1
1
在反序列化对象时,如何使用方面添加注入步骤? 为此,您需要AspectJ或类似的工具。它的工作原理与Spring中的@Configurable函数非常相似。
本文也可能有助于: http://java.sun.com/developer/technicalArticles/Programming/serialization/ |
2
3
该示例适用于应用程序服务器序列化会话的web环境,但它应该适用于任何ApplicationContext。 |
3
3
看一下spring文档 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-atconfigurable .
诀窍是使用加载时编织。只需启动jvm-javaagent:path/to/org.springframework.instrument-{version}.jar。此代理将识别实例化的每个对象,如果它用@Configurable注释,它将配置(注入@Autowired或@Resource dependencies)该对象。 只需将Process类更改为
创建新实例时
如果进程对象被反序列化,这也可以工作。 |
4
1
不如用某种ProcessWrapper bean来代替它,它可以是单例的。它将被注入到存储库中,或者管理进程的反序列化,或者为其设置一个setter。在包装器中设置新进程时,它将调用
|
5
1
回答我自己的问题:到目前为止,我是如何解决这个问题的,就是创建一个基类,使用一个便宜的小代理来序列化和反序列化。代理只包含bean的名称。
得到的序列化对象大约是150字节(如果我没记错的话)。 |
6
0
|