@Exported public interface Plugin
javacプラグインのメカニズムを使用すると、ユーザーはjavacコマンド行で、コンパイルの開始直後に起動される1つ以上のプラグインを指定できます。プラグインは、ユーザーフレンドリな名前で識別されます。起動される各プラグインは、そのプラグインに目的のオプションやその他の引数の値を指定する際に使用できる文字列の配列に渡されます。
プラグインは、注釈プロセッサと同じクラス・パス(つまり、ANNOTATION_PROCESSOR_PATH
または-processorpath
)を使用するServiceLoader
経由で配置されます。
一般的なプラグインは、単に、コンパイルの実行時にイベントが通知されるTaskListener
を登録するだけで、残りの作業はタスク・リスナーで実行されると想定されています。
Copyright© 2005, 2014, Oracle and/or its affiliates. All rights reserved.