クラス 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 に基づく構成可能なメソッド呼び出しとして
Runnable
SE インターフェースを実装するアダプター。MethodInvoker
から共通の構成プロパティを継承します。
- 導入:
- 1.2.4
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.util.MethodInvoker から継承されたフィールド
targetClass
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
protected StringSE
呼び出し失敗の例外のメッセージを作成します。protected ClassSE<?>
resolveClassName
(StringSE className) 指定されたクラス名をクラスに解決します。void
run()
void
setBeanClassLoader
(ClassLoaderSE classLoader) Beanclass loader
SE を 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
インターフェースからコピーされた説明:BeanClassLoaderAware
Beanclass loader
SE を Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean's
InitializingBean.afterPropertiesSet()
メソッドやカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
- パラメーター:
classLoader
- 所有クラスローダー
resolveClassName
クラスからコピーされた説明:MethodInvoker
指定されたクラス名をクラスに解決します。デフォルトの実装では、スレッドコンテキストクラスローダーを使用して
ClassUtils.forName
を使用します。- オーバーライド:
- クラス
MethodInvoker
のresolveClassName
- パラメーター:
className
- 解決するクラス名- 戻り値:
- 解決されたクラス
- 例外:
ClassNotFoundExceptionSE
- クラス名が無効だった場合
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
ClassNotFoundExceptionSE
NoSuchMethodExceptionSE
run
public void run()- 次で指定:
- インターフェース
RunnableSE
のrun
getInvocationFailureMessage
呼び出し失敗の例外のメッセージを作成します。- 戻り値:
- ターゲットメソッド名などを含むエラーメッセージ