ho la seguente proprietà nel mio fagioli Modulo Spring MVC utilizzando il javax.validation.constraints
per convalidare il fagiolo modulo come segue:La seguente validazione significa che il campo non può essere nullo? (@Size annotazione)
public class MyForm {
@Size(min = 2, max = 50)
private String postcode;
// getter and setter for postcode.
}
La mia domanda è: L'@Size(min = 2)
significa che la proprietà non può essere null
in quanto richiederà sempre una lunghezza maggiore di 2. La ragione per cui dico che c'è un vincolo @NotNull
nello stesso pacchetto e pertanto rende il ridondante @NotNull
ridondante se dovessi usarlo nel bean precedente.
"Null sono considerati validi", dice in http://docs.oracle.com/javaee/6/api /javax/validation/constraints/DecimalMax.html –