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