10

と呼ばれる注釈を定義するとし@MyAnnotationます。

X次のように宣言されているクラスがあります。

@MyAnnotation
class X { .... }

ここで、コンパイル時に、注釈が付けられたすべてのクラスを検査@MyAnnotationし、同じプロセスで同様にコンパイルする必要があるより多くのJavaソースファイルに対してコード生成を行いたいと思います。

これは、Javaアノテーションプロセッサまたは他のツールを使用して可能ですか?

4

2 に答える 2

16

APT ツールは、Java 6 で javac にマージされました。これは、注釈処理のより優れたチュートリアルです。

于 2013-10-29T20:51:22.967 に答える
10

そのようなことについては、Javaapt (Annotation Processing Tool)を参照してください。

Getting Startedページと、それを使用してコードを生成する方法に関するすばらしい記事 ( 123 )を見つけることができます。

于 2013-01-13T10:14:38.443 に答える