java - 从 Taglet 访问 Java 注解

标签 java annotations javadoc taglet

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

似乎 Taglet 接口(interface)没有提供一种简单的方法来访问 Java 源代码中的注释。有人知道这是否可能吗?

我正在使用 JDK 1.5

最佳答案

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

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

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;

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

关于java - 从 Taglet 访问 Java 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334551/

相关文章:

java - 如何在 java 中获取 linux 文件夹和文件图标和名称?

java - Hybris Commerce Cuppy 扩展安装失败

java使用注解和aop发送电子邮件

java - 使用注释生成 equals/hashcode/toString

android - 如何在没有 R 和 BuildConfig 的情况下使用 Android Studio 创建 JavaDoc?

java - 此 UIObject 的元素未设置;您可能错过了对 Composite.initWidget() 或 UIObject.setElement() 的调用

java - 打开的文件太多错误

hibernate - Hibernate 中如何注释 blob 列?

java - @linkplain 标签的用途是什么,它与@link 有何不同

java - 如何在 javadoc 中使用 @value 标签?