Если у меня есть класс, чьи поля проверяются с использованием Java API проверки бинов, то должны ли аргументы конструктора также иметь аннотации, которые есть у полей?
Например, переменная
@NotNull
@Size(min=5, message = "Name must be at least 5 characters long")
private String name;
//Constructor
public SomeClass(@NotNull @Size(min = 5, message = "Name must be at least 5 characters long") String name) {
this.name = name;
}
Я предполагаю, что проверка будет иметь место в поле "имя" после его инициализации. Нужно ли проверять аргументы тоже? Спасибо ...