Какая конфигурация необходима для использования аннотаций от javax.validation.constraints
, таких как @Size
, @NotNull
и т.д.? Здесь мой код:
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
public class Person {
@NotNull
private String id;
@Size(max = 3)
private String name;
private int age;
public Person(String id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
}
Когда я пытаюсь использовать его в другом классе, проверка не работает (т.е. объект создается без ошибок):
Person P = new Person(null, "Richard3", 8229));
Почему это не относится к ограничениям для id
и name
? Что еще мне нужно сделать?