从 Taglet 访问 Java 注释

发布于 2024-07-09 12:40:07 字数 188 浏览 5 评论 0原文

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

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

我使用的是 JDK 1.5

I'm working on a project where we have some custom Taglet classes that are used to modify the Javadocs (such as linking to source code in SVN, adding citations) and so on.One of the things we'd like to do is to be able to get the annotations that are used in the source and manipulate the information from them.

It seems that the Taglet interface does not provide an easy way to access annotations in the Java source code. Does anybody know if this is at all possible?

I'm using JDK 1.5

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少年亿悲伤 2024-07-16 12:40:07

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

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

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;

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

If your taglet is called from the standard doclet, you can access its internal state:

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

ClassDoc currentcd = Standard.htmlDoclet.configuration.currentcd;

I have written a Taglet that uses this technique, but it sure ain't pretty ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文