【发布时间】:2010-12-28 08:49:53
【问题描述】:
@SpringBean
PDLocalizerLogic loc;
在上面使用时,我收到 java.io.NotSerializableException。这是因为 loc 不可序列化,但这不应该是问题,因为 spring bean 是可序列化的代理。 我正在使用 wicket-spring 库,并作为注入器 SpringComponentInjector,其中 wrapInProxies 默认设置为 true,所以我认为应该创建代理,但它们不是。
页面上写着https://cwiki.apache.org/WICKET/spring.html#Spring-AnnotationbasedApproach:
使用基于注释的方法,您 不应该担心 序列化/反序列化 注入依赖项,因为这是 自动处理, 依赖关系由 可序列化代理
我做错了什么?
【问题讨论】:
-
+1 仅仅是因为这是我第一次听说 wrapInProxies 提到的地方,我设法追了下来(自己没有编写 Application 类),它解决了我所有的问题 :)