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.