@initbinder no funciona para atributo de modelo específico

Estoy usando @valid y @initbinder para validar los datos que se pasan al servicio, pero estoy enfrentando un problema que@InitBinder está trabajando solo globalmente, es decir.

@InitBinder // possible to leave off for global behavior
protected void initBinder(WebDataBinder binder){
    binder.setValidator(new LoginRequestValidator());
}

y no para un atributo de modelo en particular como tengo un objeto de modelo llamado LoginRequest:

@InitBinder("LoginRequest") // possible to leave off for global behavior
protected void initBinder(WebDataBinder binder){
    binder.setValidator(new LoginRequestValidator());
}

En este caso, el validador no se llama en absoluto ... ¿es esta la forma correcta de hacer esto? ¿O me estoy perdiendo algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta