我正在使用带有
Java6的可插入注释处理api来自动创建一些部署XML文件.这些XML文件的一部分包含对象的描述.描述始终与与类本身关联的Javadoc具有相同的内容.我可以强制注释成为@Block注释的一个字段,但这会复制信息.在注释处理过程中是否有任何方法可以获取类/类型注释的内容?
在这个例子中,我希望在注释处理期间得到“我的块的一个很好的描述”.
/** * A nice description of my block **/ @Block public class CustomBlock { }
解决方法
在我发布SO之后,我似乎总能找到答案.
为了将来参考,这是解决方案
public class CustomAnnotationProcessor extends AbstractAnnotationProcessor { public boolean process(...) { // use the protected member,processingEnv String comment = processingEnv.getElementUtils().getDocComment(anyElement); } }