public interface ApplicationEventMulticasterApplicationListener オブジェクトを管理し、それらにイベントを発行できるオブジェクトによって実装されるインターフェース。ApplicationEventPublisher、通常 Spring ApplicationContext は、ApplicationEventMulticaster を実際にイベントをパブリッシュするためのデリゲートとして使用できます。
ApplicationListener| 修飾子と型 | メソッドと説明 |
|---|---|
void | addApplicationListener(ApplicationListener<?> listener) すべてのイベントを通知するリスナーを追加します。 |
void | addApplicationListenerBean(StringSE listenerBeanName) すべてのイベントの通知を受けるリスナー Bean を追加します。 |
void | multicastEvent(ApplicationEvent event) 指定されたアプリケーションイベントを適切なリスナーにマルチキャストします。 |
void | multicastEvent(ApplicationEvent event, ResolvableType eventType) 指定されたアプリケーションイベントを適切なリスナーにマルチキャストします。 |
void | removeAllListeners() このマルチキャスターに登録されているすべてのリスナーを削除します。 |
void | removeApplicationListener(ApplicationListener<?> listener) 通知リストからリスナーを削除します。 |
void | removeApplicationListenerBean(StringSE listenerBeanName) 通知リストからリスナー Bean を削除します。 |
void addApplicationListener(ApplicationListener<?> listener)
listener - 追加するリスナー void addApplicationListenerBean(StringSE listenerBeanName)
listenerBeanName - 追加するリスナー Bean の名前 void removeApplicationListener(ApplicationListener<?> listener)
listener - 削除するリスナー void removeApplicationListenerBean(StringSE listenerBeanName)
listenerBeanName - 削除するリスナー Bean の名前 void removeAllListeners()
remove 呼び出しの後、新しいリスナーが登録されるまで、マルチキャスターはイベント通知に対してアクションを実行しません。
void multicastEvent(ApplicationEvent event)
ジェネリクスベースのイベントのサポートが向上するため、可能であれば multicastEvent(ApplicationEvent, ResolvableType) の使用を検討してください。
event - マルチキャストするイベント void multicastEvent(ApplicationEvent event, @Nullable ResolvableType eventType)
eventType が null の場合、デフォルトの型は event インスタンスに基づいて構築されます。
event - マルチキャストするイベント eventType - イベントの型 (null にすることができます)