注释可以用于代码注入吗?

9 java annotations

我意识到这可能是一个被问及回答的问题,但请耐心等待.

我想知道是否可以使用注释将代码注入到类编译时.经典的例子是为对象的成员生成一个getter和setter.这不是我所需要的,但它有助于说明基本思想.

现在在互联网上我得到的基本答案是否定的,但这个人做到了:

链接文字

有谁知道他是怎么做的(如果他真的做了他说的话)?

主要的是他没有使用注释处理器来生成要编译的新java文件.我所知道的这种技术并不适用于我们的目的.

谢谢

pgr*_*ras 5

在编译时不支持修改代码,但似乎可以通过使用不受支持的javac-internal API,这里有一个引用hanbuy-panno解决方案的帖子以及代码的链接......