Аннотации из javax.validation.constraints не работают

Какая конфигурация необходима для использования аннотаций из 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 и имя ? Что еще мне нужно сделать?

46
задан Pops 26 March 2012 в 17:10
поделиться