Este texto está baseado na documentação do Hibernate Validator.

Inserindo anotações no seu modelo de domínio

Se você já está familiarizado com as anotações, esta sintaxe será familiar.

O exemplo acima mostra apenas validação em propriedades públicas, mas você também pode anotar campos com qualquer visibilidade.

Você pode também inserir anotações em interfaces. O Hibernate Validator irá verificar todas as superclasses e interfaces extendidas ou implementadas por qualquer Bean fornecido para carregar as anotações apropriadas.

A propriedade PIS será verificada quando um Bean é validado.

Exemplo de validação de IE

Por padrão o validador busca os dados através dos métodos getIe() e getEstado(). Opcionalmente, podemos redefinir as propriedades através da anotação.