クラス 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