Java 标签如何知道它所在的类?

Java 标签如何知道它所在的类?,java,javadoc,taglet,Java,Javadoc,Taglet,据我所知,taglet api的包中只有一个类:,如果将taglet.html更改为package-summary.html,则其中没有其他内容,并且有一条稍微可怕的消息: 从JDK版本1.5开始,由com.sun.tools.doclets.internal.toolkit.util取代 我假设这不会影响Taglet接口本身 接口中没有任何东西知道taglet所在的类,也没有任何关于其上下文的信息 是否仍然需要获取从中调用标记的类的名称?具有存在{@.myTaglet}的JavaDoc块的类

据我所知,taglet api的包中只有一个类:,如果将taglet.html更改为package-summary.html,则其中没有其他内容,并且有一条稍微可怕的消息:

从JDK版本1.5开始,由com.sun.tools.doclets.internal.toolkit.util取代

我假设这不会影响Taglet接口本身

接口中没有任何东西知道taglet所在的类,也没有任何关于其上下文的信息

是否仍然需要获取从中调用标记的类的名称?具有存在{@.myTaglet}的JavaDoc块的类

作为黑客,我想在使用我的任何自定义标记之前,强制用户将其设置为{@.thisClass my.package.AClass}在顶部

更好的主意会很好

这是孙的


也请考虑一下我以前的问题,这是另一个小问题:

< P>当我在研究这个问题时,我想出来了。这是demo UnderlineTaglet中的一个函数:

结果是

<u>xxxy[@underline:xxxy, [com.github.xbn.insertexample.BasicOutputProcessors]]</u>
因此,tag.holder.toString就是答案

API:

{@underline xxx}
<u>xxxy[@underline:xxxy, [com.github.xbn.insertexample.BasicOutputProcessors]]</u>