Давайте рассмотрим пример базового класса
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
@JsonProperty("login")
private String login;
@JsonProperty("password")
private String password;
@JsonProperty("additionalData")
private String additionalData;
}
и второго, который расширяет класс User
@Data
@NoArgsConstructor
@AllArgsConstructor
public class EnhancedUser extends User {
@NotNull
@JsonProperty("additionalData")
private String additionalData;
}
I, но он не работает, потому что когда я создаю экземпляр EnhancedUser поле класса additionalData может быть нулевым. Есть идеи?