Это не так, как работают сессионные компоненты. Сессионный компонент не является компонентом, хранимым в сеансе, это (фактически) компонент, состояние которого сохраняется в сеансе.
Другими словами, если у вас есть компонент userFacade
со свойством currentUser
, и вы хотите, чтобы значение этого свойства было сохранено в сеансе, вы должны сделать userFacade
компонентом в области сеанса. Затем его свойство currentUser
(а также другие свойства, составляющие его состояние) будут сохранены в сеансе.
И, насколько я понимаю, ваш случай, User
вообще не должен быть объявлен как бин Spring.