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...
}