【发布时间】:2014-04-27 01:11:45
【问题描述】:
我有一个名为 gameContext 的单例 spring bean,我的 spring bean 定义;
<bean name="gameContext" scope="singleton"
class="tr.com.hevi.game.numblock.core.context.GameContext"/>
我也使用这个类进行会话监听,这是我的 web.xml
<listener>
<listener-class>
tr.com.hevi.game.numblock.core.context.GameContext
</listener-class>
</listener>
问题是 gameContext 被创建了两次。一;在加载弹簧上下文之前的一开始,第二个;在春天的背景下。
我确信我不会多次扫描组件。
我了解背后的原因,但不知道如何解决问题。一种可能的解决方案应该是在 spring 上下文而不是 web.xml 中添加侦听器,或者可能存在代理对象解决方案。
【问题讨论】:
标签: java spring spring-mvc web.xml