クラスに追加ApplicationListener
すると、Spring は Bean を積極的にインスタンス化します (おそらく、Bean がすべてのイベントを確実に取得するようにするためです)。
私の場合、「CacheFlush」イベントをリッスンする Bean があります (つまり、いくつ見逃してもかまいません)。
ApplicationEvent
Spring 3.0 で遅延リスナーを実装するにはどうすればよいですか?
クラスに追加ApplicationListener
すると、Spring は Bean を積極的にインスタンス化します (おそらく、Bean がすべてのイベントを確実に取得するようにするためです)。
私の場合、「CacheFlush」イベントをリッスンする Bean があります (つまり、いくつ見逃してもかまいません)。
ApplicationEvent
Spring 3.0 で遅延リスナーを実装するにはどうすればよいですか?
あなたがやりたいことが直接可能かどうかはわかりませんが、考えられる解決策の 1 つは、別のObservable Bean がキャッシュ フラッシュ イベントをリッスンし、Observer が入ってきたときに通知することです。初期化されます。