クラス MethodInvokingRunnable
java.lang.ObjectSE
org.springframework.util.MethodInvoker
org.springframework.beans.support.ArgumentConvertingMethodInvoker
org.springframework.scheduling.support.MethodInvokingRunnable
- 実装されているすべてのインターフェース:
RunnableSE、Aware、BeanClassLoaderAware、InitializingBean
public class MethodInvokingRunnable
extends ArgumentConvertingMethodInvoker
implements RunnableSE, BeanClassLoaderAware, InitializingBean
Spring の MethodInvoker に基づく構成可能なメソッド呼び出しとして
RunnableSE インターフェースを実装するアダプター。MethodInvoker から共通の構成プロパティを継承します。
- 導入:
- 1.2.4
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールドクラス org.springframework.util.MethodInvoker から継承されたフィールド
targetClassコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidprotected StringSE呼び出し失敗の例外のメッセージを作成します。protected ClassSE<?>resolveClassName(StringSE className) 指定されたクラス名をクラスに解決します。voidrun()voidsetBeanClassLoader(ClassLoaderSE classLoader) Beanclass loaderSE を Bean インスタンスに提供するコールバック。クラス org.springframework.beans.support.ArgumentConvertingMethodInvoker から継承されたメソッド
doFindMatchingMethod, findMatchingMethod, getDefaultTypeConverter, getTypeConverter, registerCustomEditor, setTypeConverterクラス org.springframework.util.MethodInvoker から継承されたメソッド
getArguments, getPreparedMethod, getTargetClass, getTargetMethod, getTargetObject, getTypeDifferenceWeight, invoke, isPrepared, prepare, setArguments, setStaticMethod, setTargetClass, setTargetMethod, setTargetObject
フィールドの詳細
logger
コンストラクターの詳細
MethodInvokingRunnable
public MethodInvokingRunnable()
メソッドの詳細
setBeanClassLoader
インターフェースからコピーされた説明:BeanClassLoaderAwareBeanclass loaderSE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean'sInitializingBean.afterPropertiesSet()メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAwareのsetBeanClassLoader - パラメーター:
classLoader- 所有クラスローダー
resolveClassName
クラスからコピーされた説明:MethodInvoker指定されたクラス名をクラスに解決します。デフォルトの実装では、スレッドコンテキストクラスローダーを使用して
ClassUtils.forNameを使用します。- オーバーライド:
- クラス
MethodInvokerのresolveClassName - パラメーター:
className- 解決するクラス名- 戻り値:
- 解決されたクラス
- 例外:
ClassNotFoundExceptionSE- クラス名が無効だった場合
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
ClassNotFoundExceptionSENoSuchMethodExceptionSE
run
public void run()- 次で指定:
- インターフェース
RunnableSEのrun
getInvocationFailureMessage
呼び出し失敗の例外のメッセージを作成します。- 戻り値:
- ターゲットメソッド名などを含むエラーメッセージ