モジュール jdk.compiler
パッケージ com.sun.source.util

インタフェースPlugin


public interface Plugin
javacプラグインのインタフェースです。

javacプラグインのメカニズムを使用すると、ユーザーはjavacコマンド行で、コンパイルの開始直後に起動される1つ以上のプラグインを指定できます。 プラグインは、ユーザーフレンドリな名前で識別されます。 起動される各プラグインは、そのプラグインに目的のオプションやその他の引数の値を指定する際に使用できる文字列の配列に渡されます。

プラグインは、注釈プロセッサと同じクラス・パス(つまり、ANNOTATION_PROCESSOR_PATHまたは-processorpath)を使用するServiceLoader経由で配置されます。

一般的なプラグインは、単に、コンパイルの実行時にイベントが通知されるTaskListenerを登録するだけで、残りの作業はタスク・リスナーで実行されると想定されています。

導入されたバージョン:
1.8
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    String getName()
    このプラグインのわかりやすい名前を返します。
    void init​(JavacTask task, String... args)
    コンパイル・タスクのプラグインを初期化します。
  • メソッドの詳細

    • getName

      String getName()
      このプラグインのわかりやすい名前を返します。
      戻り値:
      プラグインのユーザーフレンドリな名前
    • init

      void init​(JavacTask task, String... args)
      コンパイル・タスクのプラグインを初期化します。
      パラメータ:
      task - 起動されたコンパイル・タスク
      args - プラグインの引数(存在する場合)