クラス ArgumentConvertingMethodInvoker
java.lang.ObjectSE
org.springframework.util.MethodInvoker
org.springframework.beans.support.ArgumentConvertingMethodInvoker
TypeConverter を介して実際のターゲットメソッドの指定された引数を変換しようとする MethodInvoker のサブクラス。特に特定のオーバーロードされたメソッドを呼び出すために、柔軟な引数変換をサポートします。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス MethodInvoker から継承されたフィールド
targetClassコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明doFindMatchingMethod(@Nullable ObjectSE[] arguments) 実際に、一致するパラメーター型を持つメソッド、つまりこの実装は、一致するパラメーター型を持つメソッドを探します。protected TypeConverterこのメソッド呼び出し元のデフォルトの TypeConverter を取得します。引数の型変換に使用される TypeConverter を返します。voidregisterCustomEditor(ClassSE<?> requiredType, PropertyEditorSE propertyEditor) 指定された型のすべてのプロパティに対して、指定されたカスタムプロパティエディターを登録します。voidsetTypeConverter(@Nullable TypeConverter typeConverter) 引数の型変換に使用する TypeConverter を設定します。
コンストラクターの詳細
ArgumentConvertingMethodInvoker
public ArgumentConvertingMethodInvoker()
メソッドの詳細
setTypeConverter
引数の型変換に使用する TypeConverter を設定します。デフォルトは
SimpleTypeConverterです。任意の TypeConverter 実装、通常は事前構成済みの SimpleTypeConverter または BeanWrapperImpl インスタンスでオーバーライドできます。- 関連事項:
getTypeConverter
引数の型変換に使用される TypeConverter を返します。基礎となる PropertyEditors への直接アクセスが必要な場合(現在の TypeConverter が実際に PropertyEditorRegistry インターフェースを実装している場合)、
PropertyEditorRegistryにキャストできます。getDefaultTypeConverter
このメソッド呼び出し元のデフォルトの TypeConverter を取得します。明示的な TypeConverter が指定されていない場合に呼び出されます。デフォルトの実装は
SimpleTypeConverterを構築します。サブクラスでオーバーライドできます。registerCustomEditor
指定された型のすべてのプロパティに対して、指定されたカスタムプロパティエディターを登録します。通常、デフォルトの
SimpleTypeConverterと組み合わせて使用されます。PropertyEditorRegistry インターフェースを実装する TypeConverter でも動作します。- パラメーター:
requiredType- プロパティの型propertyEditor- 登録するエディター- 関連事項:
findMatchingMethod
この実装は、一致するパラメーター型を持つメソッドを探します。- オーバーライド:
- クラス
MethodInvokerのfindMatchingMethod - 戻り値:
- 一致するメソッド。ない場合は
null - 関連事項:
doFindMatchingMethod