У меня есть фасоль весны с сеансом видимости. Этот компонент содержит ссылку на другой синглетный компонент, который не является сериализуемым. Каков наилучший подход, если я хочу сериализовать bean-компоненты с сессией?Весна: Сериализация обработанного сеансом бобов
Тот же вопрос уже задавал здесь: Spring session-scoped beans (controllers) and references to services, in terms of serialization
Принятого ответ таков:
[...] этот вопрос решен весной 3.0, предоставляя прокси-сервер несериализуемой фасоли , который получает экземпляр из текущего контекста приложения
Насколько я понимаю, динамик в связанном видео должен «просто работать». Но в моем случае это не так! Когда я пытаюсь сериализовать свой бонусный сеанс, я получаю NotSerializableException
.
Как я могу решить эту проблему?
Почему не рекомендуется использовать пассивацию сеанса? – Sebi
Он просто медленный и использует много ввода-вывода. В настоящее время у нас много оперативной памяти - достаточно провести сеансы. –
Я принял ваш ответ. Но вместо того, чтобы внедрять 'readObject' во все мои обработанные сеансом компоненты, я предпочитаю этот подход: http://justonjava.blogspot.hk/2011/02/session-passivation-and-spring-part-1.html – Sebi