Quelle configuration est nécessaire pour utiliser les annotations de javax.validation.constraints
comme @Size
, @NotNull
, etc. ? Voici mon code :
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;
}
}
Lorsque j'essaie de l'utiliser dans une autre classe, la validation ne fonctionne pas (c'est-à-dire que l'objet est créé sans erreur) :
Person P = new Person(null, "Richard3", 8229));
Pourquoi cela n'applique-t-il pas les contraintes pour id
et name
? Que dois-je faire d'autre ?