¿Qué configuración se necesita para utilizar las anotaciones de javax.validation.constraints
como @Size
, @NotNull
, etc.? Aquí está mi código:Anotaciones de javax.validation.constraints no trabajar
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;
}
}
Cuando trato de usarlo en otra clase, la validación no funciona (es decir, el objeto se crea sin error):
Person P = new Person(null, "Richard3", 8229));
¿Por qué no se aplica esto limitaciones para id
y name
? ¿Qué más necesito hacer?
No funciona por arte de magia, debe configurar un validador. ¿En qué contexto se está ejecutando este código? – skaffman