JavaBean, Delegate

Uma duvida basica,

No javaBean, não devo colocar validações (acho) nos metodos set, certo?

Se eu criar um javaBean com validações no sets, seria um delegate?

:wink:

[quote=jjose]Uma duvida basica,

No javaBean, não devo colocar validações (acho) nos metodos set, certo?

Se eu criar um javaBean com validações no sets, seria um delegate?

:wink: [/quote]

Depende do que vc chama de validação. Os métodos set deve testar se os parâmetros passados estão de acordo com o contrato e/ou estado do objeto (por exemplo verificar que não é nulo). Isso é chamado de consistência.
Os mesmos dados do bean podem ser válidos ou não conforme o contexto em que o bean está sendo usado
Um bean que tenha um set(int ano, int mes, int dia ) tem que fazer um teste de consistencia para saber que os 3 números representam uma data que existe. Isto não tem nada a a ver com validação.
Se os numeros forem 2008 , 1, 1 a consistencia não acusará um erro. Mas se essa data tem que representar o nascimento de alguem , ela é inválida por ser no futuro.