クラス AbstractListenerFactoryBean<T>
java.lang.ObjectSE
org.springframework.batch.core.listener.AbstractListenerFactoryBean<T>
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.FactoryBean<ObjectSE>
,org.springframework.beans.factory.InitializingBean
- 既知の直属サブクラス
JobListenerFactoryBean
,StepListenerFactoryBean
public abstract class AbstractListenerFactoryBean<T>
extends ObjectSE
implements org.springframework.beans.factory.FactoryBean<ObjectSE>, org.springframework.beans.factory.InitializingBean
提供されるさまざまなライフサイクルメソッドまたはアノテーションに基づいてリスナーを構築する
FactoryBean
実装。メソッドをリスナーのライフサイクルの一部として呼び出すには、3 つの方法があります。- インターフェース implementation: リスナーインターフェースのサブクラスのいずれかを実装することにより、そのインターフェースのメソッドが呼び出されます
- アノテーション: メソッドにアノテーションを付けると、登録が行われます。
- 呼び出されるメソッドの文字列名。これは、metaDataMap 内の
ListenerMetaData
値に関連付けられています。
- 導入:
- 2.0
- 作成者:
- Lucas Ward, Dan Garrette
- 関連事項:
フィールドサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
protected abstract ClassSE<?>
protected abstract ListenerMetaData
getMetaDataFromPropertyName
(StringSE propertyName) protected abstract ListenerMetaData[]
protected MethodInvoker
getMethodInvokerByName
(StringSE methodName, ObjectSE candidate, ClassSE<?>... params) static boolean
isListener
(ObjectSE target, ClassSE<?> listenerType, ListenerMetaData[] metaDataValues) 指定されたオブジェクトがリスナーになるか、リスナーにできるかどうかを確認する簡易メソッド。boolean
void
setDelegate
(ObjectSE delegate) void
setMetaDataMap
(MapSE<StringSE, StringSE> metaDataMap) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
getObjectType
コンストラクターの詳細
AbstractListenerFactoryBean
public AbstractListenerFactoryBean()
メソッドの詳細
getObject
- 次で指定:
- インターフェース
org.springframework.beans.factory.FactoryBean<T>
のgetObject
getMetaDataFromPropertyName
getMetaDataValues
getDefaultListenerClass
getMethodInvokerByName
protected MethodInvoker getMethodInvokerByName(StringSE methodName, ObjectSE candidate, ClassSE<?>... params) isSingleton
public boolean isSingleton()- 次で指定:
- インターフェース
org.springframework.beans.factory.FactoryBean<T>
のisSingleton
setDelegate
setMetaDataMap
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
isListener
public static boolean isListener(ObjectSE target, ClassSE<?> listenerType, ListenerMetaData[] metaDataValues) 指定されたオブジェクトがリスナーになるか、リスナーにできるかどうかを確認する簡易メソッド。- パラメーター:
target
- チェックするオブジェクトlistenerType
- リスナーのクラス。metaDataValues
-ListenerMetaData
の配列。- 戻り値:
- デリゲートがリスナーインターフェースのインスタンスであるか、マーカーアノテーションが含まれている場合は true