JSR 303 Validación de frijoles: ¿por qué en getter y no setter?

No entiendo por qué JSR 303 (validación de bean) es para los métodos getter y no setter. ¿No es más lógico ponerlo bajo el método setter ya que ese es el punto de entrada en un campo y la validación debe verificarse antes de eso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta