Я хотел бы разработать объект, который имеет одно значение, которое является обязательным, и одно, которое является необязательным. Этот объект будет получен на json, и этот json может содержать оба значения или только одно.
Например:
public class Person{
@JsonbProperty(value = "name")
private String name;
@JsonbProperty(value = "surname")
private String surname;
}
В этом случае я хотел бы выдает исключение, если атрибут name отсутствует в json всякий раз, когда я десериализирую, сказал json с json -b libbrary.
String json = "{\"surname\": \"test\"}";
final Jsonb jsonConvert = JsonbBuilder.create();
final Person person = jsonConvert.fromJson(json, Person.class);
Как мне этого достичь?