使用 POJO 中的注释验证 JSON 的最佳/首选方法是什么?我希望能够区分 POJO 的可选字段和必填字段。我希望能够为 POJO 的必填字段提供默认值。
例子:
@JsonTypeInfo(use=Id.NAME, include = As.WRAPPER_OBJECT)
@JsonTypeName("Foo")
public class MyClass{
@JsonProperty
private String someOptionalField;
@JsonProperty
private String someRequiredField;
@JsonProperty
private String someRequiredFieldThatIsNotNull;
@JsonProperty
private int someRequiredFieldThatIsGreaterThanZero;
// etc...
}