The name of the Java field
The type of the field (e.g., String, int, List
The access level of the field (public, private, protected)
Optional
static_Whether the field is static
Optional
final_Whether the field is final (immutable)
Optional
transient_Whether the field is transient (not serialized)
Optional
volatile_Whether the field is volatile (thread-safe)
Optional
annotationsField annotations like @JsonProperty, @Column, etc.
Optional
initializerThe initializer expression for the field
Optional
javadocDocumentation/JavaDoc for the field
Interface defining the arguments required to create a new Field instance.
Args