インターフェース ConstructorExecutor
- すべての既知の実装クラス:
ReflectiveConstructorExecutor
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ConstructorExecutor
は ConstructorResolver
によって構築され、インフラストラクチャによってキャッシュされ、リゾルバーに戻ることなく操作を迅速に繰り返すことができます。 例: クラス上で実行する特定のコンストラクターは、その後、そのコンストラクターを実行する ConstructorExecutor
を構築する ConstructorResolver
によって検出され、解決された ConstructorExecutor
は、リゾルバーに戻ってコンストラクターを再度検出することなく再利用できます。
ConstructorExecutor
が古くなると、AccessException
がスローされ、リゾルバーに戻って新しいものを要求するようインフラストラクチャにシグナルが送信されます。
- 導入:
- 3.0
- 作成者:
- Andy Clement, Sam Brannen
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明execute
(EvaluationContext context, ObjectSE... arguments) 指定された引数を使用して、指定されたコンテキストでコンストラクターを実行します。
メソッドの詳細
execute
指定された引数を使用して、指定されたコンテキストでコンストラクターを実行します。- パラメーター:
context
- コンストラクターが実行されている評価コンテキストarguments
- コンストラクターへの引数。コンストラクターが実行する必要があるものと (数と型の点で) 一致する必要があります- 戻り値:
- 新しいオブジェクト
- 例外:
AccessException
- コンストラクターの実行に問題がある場合、またはこのConstructorExecutor
が古くなった場合