我知道注释处理器通常用于使用注释并对它们做出反应。但是,我有一个用例,其中这种“反应”涉及添加其他注释。这可以在处理器本身内完成吗?如果是这样,怎么做?
1420 次
1 回答
2
简短的回答是肯定的,你没有任何具体的事情要做。
注释处理器用于创建新的源文件,而不是修改现有的源文件。因此,当您说“添加其他注释”时,我猜您的意思是“创建包含注释的新类”。
注释处理是轮流完成的。在每一轮中,都会调用注释处理器的process方法。
如果处理器生成新的源文件,则开始另一轮注释处理
- 解析新生成的源文件并像以前一样处理注释
- 前几轮调用的处理器也会在所有后续轮次调用
所以基本上:你无事可做,它已经起作用了;-)。
于 2011-06-17T08:09:43.927 回答