¿Es posible acceder a los vars de sesión anotados Spring MVC a través de múltiples controladores?

Tengo una aplicación web que ejecuta Spring 3.0 y usa Spring-MVC. Tengo algunos controladores configurados así:

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

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

Puedo agregar las variables anotadas en ModelMap con algo como

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

Eso funciona bien para persistir la variable en el controlador actual; Puedo acceder a la var desde modelMap desde cualquier otro método en ese controlador. Pero cuando el usuario llega a una página en otro controlador, aunque la misma variable aparece en @SessionAttributes, no está disponible en el segundo controlador.

¿Es posible acceder a estas variables anotadas a través de múltiples controladores usando las anotaciones?

Respuestas a la pregunta(2)

Su respuesta a la pregunta