我有一个作用域为session的Spring bean。这个bean持有对另一个不可序列化的单例bean的引用。如果我想序列化会话范围的bean,最好的方法是什么?
相同的问题已经在这里提出:Spring session-scoped beans (controllers) and references to services, in terms of serialization 接受的答案是:
[...]在spring 3.0中通过为非可序列化的bean提供代理来解决此问题,该代理从当前应用程序上下文获取实例
据我所了解,在链接视频中的发言者看来,它应该“只是工作”。但在我的情况下,它并不起作用!当我尝试序列化我的会话范围的bean时,我得到一个NotSerializableException。
我该如何解决这个问题?
相同的问题已经在这里提出:Spring session-scoped beans (controllers) and references to services, in terms of serialization 接受的答案是:
[...]在spring 3.0中通过为非可序列化的bean提供代理来解决此问题,该代理从当前应用程序上下文获取实例
据我所了解,在链接视频中的发言者看来,它应该“只是工作”。但在我的情况下,它并不起作用!当我尝试序列化我的会话范围的bean时,我得到一个NotSerializableException。
我该如何解决这个问题?
readObject
,我更喜欢以下方法:http://justonjava.blogspot.hk/2011/02/session-passivation-and-spring-part-1.html - Sebi