1

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

在我的例子中,我有一个监听“CacheFlush”事件的bean(即我真的不在乎我可能会错过多少)。

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

4

1 回答 1

0

我不确定您是否可以直接执行此操作,但一种可能的解决方案是让一个单独的Observable bean 监听缓存刷新事件,并在有事件进入时通知其观察者。让您的惰性 bean 在 Observable 注册时注册被初始化。

于 2011-06-06T14:21:56.310 回答