public class DefaultEventListenerFactory extends ObjectSE implements EventListenerFactory, Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
DefaultEventListenerFactory() |
修飾子と型 | メソッドと説明 |
---|---|
ApplicationListener<?> | createApplicationListener(StringSE beanName, ClassSE<?> type, MethodSE method) 指定されたメソッドの ApplicationListener を作成します。 |
int | getOrder() このオブジェクトの順序値を取得します。 |
void | setOrder(int order) |
boolean | supportsMethod(MethodSE method) このファクトリが指定された Method SE をサポートするかどうかを指定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setOrder(int order)
public int getOrder()
Ordered
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE
public boolean supportsMethod(MethodSE method)
EventListenerFactory
Method
SE をサポートするかどうかを指定します。EventListenerFactory
の supportsMethod
method
- EventListener
アノテーション付きメソッド true
public ApplicationListener<?> createApplicationListener(StringSE beanName, ClassSE<?> type, MethodSE method)
EventListenerFactory
ApplicationListener
を作成します。EventListenerFactory
の createApplicationListener
beanName
- Bean の名前 type
- インスタンスのターゲット型 method
- EventListener
アノテーション付きメソッド