Java6アノテーション処理に関する貴重なリソースを必死に探しています。理想的には、私が対処したいさまざまなポイントは次のとおりです。
- さまざまなElementインターフェースと、それらをクラス構造から取得する方法
- プロセッサを注釈にリンクする方法
- プロセッサを使用して、たとえばjarファイルの形式で注釈を作成する方法
- Eclipseでこれをすべて作成する方法
法案に一致する可能性のあるリソースはありますか?
Java6アノテーション処理に関する貴重なリソースを必死に探しています。理想的には、私が対処したいさまざまなポイントは次のとおりです。
法案に一致する可能性のあるリソースはありますか?
簡単な紹介とサンプルコードを次に示します。Java6.0の機能パート2:プラグ可能なアノテーション処理API。これを見てください、私は注釈を処理するいくつかのステップを要約しました:注釈処理ツール<-有効な注釈をチェックします
プロセッサーをEclipseで開発したいのか、それとも最終的にEclipseで使用したいのかわからない。プロセッサを開発するときは特別なことは何もありません。プロセッサ用のプロジェクトを作成し、テスト用の注釈の例を使用して別のプロジェクトを作成することもできます。Eclipseプロジェクト(およびnetbeans afaik)にプロセッサーを追加して有効にして、プロセッサーが作成する可能性のあるエラーまたは警告の適切な統合を利用できます。これにはMessagerを使用して、IDEがソースコード内の特定の要素を直接マークできるようにします。
これは、カスタムアノテーションの作成と処理に関するかなりまともな入門書だと思います。
パッケージ化について:Javaのコマンドラインツール、IDEの任意のツール、またはant、gradle、mavenなどのビルドツールを使用できます。そして、Eclipseは単なるIDEです。使用するだけです。しばらくするとかなり自然になります。
最新の静的な注釈処理に関するこのガイドは、非常に簡単に理解でき、起動するためのビデオの結果があります。
ブログ投稿: http: //hannesdorfmann.com/annotation-processing/annotationprocessing101
ビデオトーク: https ://www.youtube.com/watch?v = 43FFfTyDYEg
次のような利点が得られるため、注釈処理への静的なアプローチを強くお勧めします。
また、それはかなりクールです。