有没有理由通过注入的@SpringBean字段在请求之间缓存请求作用域的Spring对象?
答案 0 :(得分:3)
Spring bean不应该,不,但Wicket不会将Spring bean直接注入wicket组件,它会为目标spring bean定义生成一个可序列化的代理,并注入 进入你的组件。该代理可以缓存,依赖于你的wicket组件,但目标spring bean仍然由Spring自己管理,请求范围bean应该保持这样。
如果没有更多关于你问这个问题的信息,除了建议你打开Spring的DEBUG级日志记录,并观察请求范围的bean之外,我不能提供更多的帮助。创建
答案 1 :(得分:1)
我相信你需要使用targetClass范围代理类型才能工作,不要忘记:
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>