【发布时间】:2012-07-15 11:01:07
【问题描述】:
我正在使用 Spring3.1(独立环境)
我通过实现通过模板连接到主题的 MessageListener 创建了 MDB。
这个 bean 作用域是单例的。
有时我想处理掉那个 Listener Bean。当我说 dispose 时,我的意思是我希望 ioc 释放该资源并从容器中清除该 bean。(这最终将使该 bean 停止侦听消息并释放未使用的内存。)
我需要使用 getBean(..) 方法通过它的 id 检索这个 bean 来执行它的处置。我听说使用 getBean(..) 会导致内存泄漏。否则我该怎么做?
我应该为此使用单例范围还是原型范围?
【问题讨论】:
标签: java spring spring-integration imdb