インターフェース ConstructorResolver
- すべての既知の実装クラス:
ReflectiveConstructorResolver
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
コンストラクターリゾルバーは、コンストラクターを見つけようとし、そのコンストラクターを呼び出すために使用できる ConstructorExecutor を返します。ConstructorExecutor はキャッシュされますが、「古くなった」場合は、リゾルバーが再度呼び出されます。
- 導入:
- 3.0
- 作成者:
- Andy Clement
メソッドのサマリー
修飾子と型メソッド説明resolve
(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) 指定されたコンテキスト内で、指定された引数を処理できる、指定された型の適切なコンストラクターを決定します。
メソッドの詳細
resolve
@Nullable ConstructorExecutor resolve(EvaluationContext context, StringSE typeName, ListSE<TypeDescriptor> argumentTypes) throws AccessException 指定されたコンテキスト内で、指定された引数を処理できる、指定された型の適切なコンストラクターを決定します。そのコンストラクターを呼び出すために使用できる ConstructorExecutor(または、コンストラクターが見つからなかった場合はnull
)を返します。- パラメーター:
context
- 現在の評価コンテキストtypeName
- コンストラクターを探す型argumentTypes
- コンストラクターが処理できる必要がある引数- 戻り値:
- コンストラクターを呼び出すことができる ConstructorExecutor。見つからない場合は null
- 例外:
AccessException