【发布时间】:2011-02-18 10:01:41
【问题描述】:
我正在使用带有 Spring 3 后端的 Struts 2 开发 Web 应用程序。我正在使用 Spring aop:proxy bean 来处理我的会话 bean,而不是 Struts 2 SessionAware 接口。一切正常,直到我有一个在 Struts ExecAndWait 拦截器下运行的动作。因为这个拦截器实际上是在一个单独的线程下运行我的操作,所以当我尝试访问我的代理会话 bean 时,我得到一个 BeanCreationException/IllegalStateException。在这种情况下,我是否可以使用另一种“弹簧方式”来获取会话 bean?
问候
【问题讨论】:
-
当然,当您的子线程需要访问 bean 时,会话可能已被用户销毁。可能需要通过重新审视范围来处理。
标签: java spring struts2 javabeans