クラス ReflectiveConstructorResolver

java.lang.ObjectSE
org.springframework.expression.spel.support.ReflectiveConstructorResolver
実装されたすべてのインターフェース:
ConstructorResolver

public class ReflectiveConstructorResolver extends ObjectSE implements ConstructorResolver
リフレクションを使用して、呼び出す必要のあるコンストラクターを見つけるコンストラクターリゾルバー。
導入:
3.0
作成者:
Andy Clement, Juergen Hoeller
  • コンストラクターの詳細

    • ReflectiveConstructorResolver

      public ReflectiveConstructorResolver()
  • メソッドの詳細

    • resolve

      @Nullable public ConstructorExecutor resolve(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) throws AccessException
      型のコンストラクターを見つけます。発生する可能性のある一致には次の 3 種類があります。
      1. 引数の型がコンストラクターの型と一致する完全一致
      2. 探している型がコンストラクターで定義されたもののサブ型である不正確な一致
      3. 登録された型コンバーターに従って、引数をコンストラクターが期待するものに変換できる一致。
      次で指定:
      インターフェース ConstructorResolverresolve 
      パラメーター:
      context - 現在の評価コンテキスト
      typeName - コンストラクターを探す型
      argumentTypes - コンストラクターが処理できる必要がある引数
      戻り値:
      コンストラクターを呼び出すことができる ConstructorExecutor。見つからない場合は null
      例外:
      AccessException