インターフェース ConstructorResolver

すべての既知の実装クラス:
ReflectiveConstructorResolver
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ConstructorResolver
コンストラクターリゾルバーは、コンストラクターを見つけようとし、そのコンストラクターを呼び出すために使用できる 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