É possível acessar os vars de sessão anotados do Spring MVC em vários controladores?

Eu tenho um aplicativo Web executando o Spring 3.0 e usando o Spring-MVC. Eu tenho alguns controladores configurados assim:

@Controller
@RequestMapping("/admin")
@SessionAttributes({"clientLogin", "selectTab", "user", "redirectUrl"})
public class AdminController {
...
}

@Controller
@SessionAttributes({"clientLogin", "selectTab", "user", "redirectUrl"})
public class PublicController {
....
}

Posso adicionar as variáveis anotadas ao ModelMap com algo como

map.addAttribute("user", "Bob");

Isso funciona bem para manter a variável no controlador atual; Eu posso acessar o var do modelMap a partir de qualquer outro método nesse controlador. Mas quando o usuário acessa uma página em outro Controlador, mesmo que a mesma variável esteja listada em @SessionAttributes, ela não está disponível no segundo controlador.

É possível acessar essas variáveis anotadas em vários controladores usando as anotações?

questionAnswers(2)

yourAnswerToTheQuestion