クラス 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
関連事項: