クラス AbstractApplicationEventMulticaster

java.lang.ObjectSE
org.springframework.context.event.AbstractApplicationEventMulticaster
実装済みのインターフェース一覧:
AwareBeanClassLoaderAwareBeanFactoryAwareApplicationEventMulticaster
既知の直属サブクラス
SimpleApplicationEventMulticaster

public abstract class AbstractApplicationEventMulticaster extends ObjectSE implements ApplicationEventMulticaster, BeanClassLoaderAware, BeanFactoryAware
ApplicationEventMulticaster インターフェースの抽象的な実装。基本的なリスナー登録機能を提供します。

デフォルトでは、リスナーをリンクされたセット内に保持するため、同じリスナーの複数のインスタンスは許可されません。ApplicationListener オブジェクトを保持するために使用されるコレクションクラスは、"collectionClass" Bean プロパティを通じてオーバーライドできます。

ApplicationEventMulticaster の実際の ApplicationEventMulticaster.multicastEvent(org.springframework.context.ApplicationEvent) メソッドの実装はサブクラスに任されています。SimpleApplicationEventMulticaster は、登録されているすべてのリスナーにすべてのイベントをマルチキャストし、呼び出しスレッドで呼び出します。これらの点で、代替の実装はより洗練されている可能性があります。

導入:
1.2.3
作成者:
Juergen Hoeller, Stephane Nicoll
関連事項: