apt - 注釈処理ツール
apt [-classpath classpath] [-sourcepath sourcepath] [-d directory] [-s directory] [-factorypath path] [-factory class] [-print] [-nocompile] [-Akey[=val] ...][javac option] sourcefiles [@files]
オプションの指定順序に決まりはありません。特定のオプションに適用されるパラメータについては、下記の「オプション」を参照してください。
注:パッケージ apt に含まれる apt ツールおよびその関連 API は、JDK 7 以降で推奨されなくなり、JDK の次回メジャーリリースで削除される予定となっています。javac ツールで利用可能なオプションと、パッケージ javax.annotation.processing
および javax.lang.model
に含まれる API を使用して、注釈を処理してください。
注釈処理ツール apt は、リフレクト API とサポートインフラストラクチャーから構成され、プログラム注釈を処理します。apt リフレクト API は、構築時のソースベースで、プログラム構造に関する読み取り専用ビューを提供します。これらのリフレクト API は、総称を追加したあとに、Java™ プログラミング言語の型システムを正しくモデル化するように設計されています。最初に、apt は、新しいソースコードとその他のファイルを作成する注釈プロセッサを実行します。次に、apt は、元のソースファイルと生成したソースファイルの両方をコンパイルするため、開発が楽になります。ツールとのインタフェースに使用されるリフレクト API などの API は、com.sun.mirror のサブパッケージです。
ツールの機能に関する詳細および apt を使用した開発手順は、apt スタートガイドを参照してください。
javac オプションの詳細は、javac(1) のマニュアルページを参照してください。
注:これらは非標準オプションなので、予告なく変更される可能性があります。
パッケージ apt に含まれる apt ツールおよびその関連 API は、JDK 7 以降で推奨されなくなり、JDK の次回メジャーリリースで削除される予定となっています。javac ツールで利用可能なオプションと、パッケージ javax.annotation.processing
および javax.lang.model
に含まれる API を使用して、注釈を処理してください。