クラス 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
- 関連事項:
フィールドのサマリー
フィールドクラス MethodInvoker から継承されたフィールド
targetClassコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidprotected StringSE呼び出し失敗の例外のメッセージを作成します。protected ClassSE<?> resolveClassName(StringSE className) 指定されたクラス名をクラスに解決します。voidrun()voidsetBeanClassLoader(ClassLoaderSE classLoader) Beanclass loaderSE を Bean インスタンスに提供するコールバック。クラス ArgumentConvertingMethodInvoker から継承されたメソッド
doFindMatchingMethod, findMatchingMethod, getDefaultTypeConverter, getTypeConverter, registerCustomEditor, setTypeConverter
フィールドの詳細
logger
protected final org.apache.commons.logging.Log 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
呼び出し失敗の例外のメッセージを作成します。- 戻り値:
- ターゲットメソッド名などを含むエラーメッセージ