Java EE/Restrições Embutidas: diferenças entre revisões

175 bytes adicionados ,  17h51min de 9 de dezembro de 2015
sem resumo de edição
Sem resumo de edição
Sem resumo de edição
<hr>
 
<code>@Size</code> restringe a quantidade mínima e/ou máxima de caracteres que a variável do tipo <code>CharSequence</code> anotada pode conter e de elementos que uma coleção pode ter. O elemento <code>int min</code> define o a quantidade mínima e o <code>int max</code> a máxima. Ambos os elementos são opcionais, seus valores padrão são 0 e <code>Integer.MAX_VALUE</code> respectivamente.
 
<code>CharSequence</code>, <code>Collection</code> (<code>ArrayList</code> e <code></code> p. ex.), <code>Map</code> e vetores são tipos suportados.
String categoriaCNH;
</source>
<hr>
 
O elemento opcional opcional <code>Pattern.Flag[] flags</code> define alterações sobre a expressão regular especificada. Seu padrão é vazio.
@Past
Calendar aniversario;
</source>
 
==Anotações internas List==
 
É possível utilizar diversas restrições para um mesmo campo.
<source lang="Java">
@NotNull
@Digits(integer = 1, fraction = 3)
@Max(5)
BigDecimal precoLitroCombustivel;
 
</source>