【问题标题】:Accessing Java annotations from a Taglet从 Taglet 访问 Java 注释
【发布时间】:2010-09-24 23:23:38
【问题描述】:

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

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

我使用的是 JDK 1.5

【问题讨论】:

  • 我也有同样的问题!我很失望没有提供任何详细的解决方案。
  • 也遇到了这个。 1.7 或 1.8 对此有何改进? (我没有看到任何东西,但希望我只是错过了一些东西)

标签: java annotations javadoc taglet


【解决方案1】:

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

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

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;

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

【讨论】:

  • 听起来不错。最好这也可以在 JavaDoc API 中公开,而不是通过内部接口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多