从Taglet访问Java注释

6 java annotations javadoc taglet

我正在开发一个项目,我们有一些用于修改Javadoc的自定义Taglet类(例如链接到SVN中的源代码,添加引用)等等.我们要做的一件事就是能够获取源中使用的注释并操纵它们的信息.

似乎Taglet接口不提供访问Java源代码中的注释的简单方法.有人知道这是否可能吗?

我正在使用JDK 1.5

mfx*_*mfx 3

如果您的 taglet 是从标准 doclet 调用的,您可以访问其内部状态:

import com.sun.tools.doclets.standard.Standard;

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;
Run Code Online (Sandbox Code Playgroud)

我已经编写了一个使用这种技术的 Taglet,但它确实不漂亮;-)