Lazy ApplicationListener

时间:2011-06-06 13:04:52

标签: spring events lazy-initialization

当我向类中添加ApplicationListener时,Spring会急切地实例化bean(可能是为了确保bean获取所有事件)。

在我的情况下,我有一个bean监听“CacheFlush”事件(即我真的不在乎我会错过多少)。

如何在Spring 3.0中实现一个惰性ApplicationEvent侦听器?

1 个答案:

答案 0 :(得分:0)

我不确定你想要做什么是可能的直接,但一个可能的解决方案是让一个单独的Observable bean监听缓存刷新事件并在进入时通知其观察者。你的懒惰bean在初始化时注册了Observable。