インターフェース ConstructorExecutor

すべての既知の実装クラス:
ReflectiveConstructorExecutor

public interface ConstructorExecutor
エグゼキュータはリゾルバーによって構築され、インフラストラクチャによってキャッシュされ、リゾルバーに戻ることなく操作をすばやく繰り返すことができます。例: クラスで実行する特定のコンストラクターは、リフレクションコンストラクターリゾルバーによって検出される可能性があります。これにより、そのコンストラクターを実行する ConstructorExecutor が構築され、ConstructorExecutor はリゾルバーに戻ってコンストラクターを再度検出する必要なく再利用できます。

それらは陳腐化する可能性があり、その場合は AccessException をスローする必要があります。これにより、インフラストラクチャがリゾルバーに戻って新しいリゾルバーを要求します。

導入:
3.0
作成者:
Andy Clement
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    execute(EvaluationContext context, ObjectSE... arguments)
    指定された引数を使用して、指定されたコンテキストでコンストラクターを実行します。
  • メソッドの詳細

    • execute

      TypedValue execute(EvaluationContext context, ObjectSE... arguments) throws AccessException
      指定された引数を使用して、指定されたコンテキストでコンストラクターを実行します。
      パラメーター:
      context - コマンドが実行されている評価コンテキスト
      arguments - コンストラクター呼び出しの引数は、コマンドの実行に必要なすべてのものと(数と型に関して)一致する必要があります
      戻り値:
      新しいオブジェクト
      例外:
      AccessException - コマンドの実行に問題があるか、CommandExecutor が無効になった場合