Мне действительно нравится использовать аннотированные bean-компоненты Spring в Spring MVC-приложениях, и я хотел бы использовать аннотации Spring в полном объеме.Больше не нужно возиться с HttpServletRequest или сессией.Хотя одно мне не совсем понятно, и, возможно, кто-то может дать мне некоторое представление или объяснение того, как с этим справиться.У меня в кеше реализован синглтон весенний боб.Кешируется несколько объектов определенного типа "Foo".Foo определяется как bean-объект сессионной области посредством аннотаций.Предполагаемое поведение состоит в том, что каждый новый сеанс имеет свой собственный экземпляр «Foo».Как переместить состояние одного из инстансов cooced "foo" в область Foo, заданную для сеанса (копирование, клонирование или простое назначение)?Я хотел бы добиться того же поведения при сохранении экземпляра Foo из кеша в сеанс, доступный в HttpSession, но это через объекты в области сеанса Spring.Цель состоит в том, чтобы удалить весь стандартный код перехода на HttpSession и извлечения из HttpSession.
Пример того, как я определяю Foo:
@Component
@Scope(value="session",proxyMode=ScopedProxyMode.TARGET_CLASS)
public class Foo extends BaseEntity {
//Some stuff done here
private Long id;
}