クラス ReflectiveConstructorResolver
java.lang.ObjectSE
org.springframework.expression.spel.support.ReflectiveConstructorResolver
- 実装されたすべてのインターフェース:
ConstructorResolver
リフレクションを使用して、呼び出す必要のあるコンストラクターを見つけるコンストラクターリゾルバー。
- 導入:
- 3.0
- 作成者:
- Andy Clement, Juergen Hoeller
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明resolve
(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) 型のコンストラクターを見つけます。
コンストラクターの詳細
ReflectiveConstructorResolver
public ReflectiveConstructorResolver()
メソッドの詳細
resolve
@Nullable public ConstructorExecutor resolve(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) throws AccessException 型のコンストラクターを見つけます。発生する可能性のある一致には次の 3 種類があります。
- 引数の型がコンストラクターの型と一致する完全一致。
- 探している型がコンストラクターで定義された型のサブ型である不完全一致。
- 登録された型コンバーターに従って、引数をコンストラクターが期待するものに変換できる一致。
- 次で指定:
- インターフェース
ConstructorResolver
のresolve
- パラメーター:
context
- 現在の評価コンテキストtypeName
- コンストラクターを検索する型の完全修飾名argumentTypes
- コンストラクターが処理できる必要がある引数の型- 戻り値:
- コンストラクターを呼び出すことができる
ConstructorExecutor
、またはコンストラクターが見つからない場合はnull
- 例外:
AccessException