Javadoc元数据的运行时保留?

Javadoc元数据的运行时保留?,java,reflection,javadoc,Java,Reflection,Javadoc,是否有任何方法可以通过反射来访问Javadoc信息,即在运行时保留注释的方法 如果没有,Eclipse如何访问.jar文件的javadoc?javadoc无法通过反射获得。Eclipse和其他IDE使用JavaDoc访问jar文件,以便在可用的库中使用。也就是说,如果您使用maven,带有JavaDoc的jar文件通常与带有字节码的jar文件一起分发 用于Javadoc的注释永远不会保留在编译类中(参见示例)。Eclipse能够将Javadoc与引用的jar文件相关联,方法是从jar中提取Jav

是否有任何方法可以通过反射来访问Javadoc信息,即在运行时保留注释的方法


如果没有,Eclipse如何访问.jar文件的javadoc?

javadoc无法通过反射获得。Eclipse和其他IDE使用JavaDoc访问jar文件,以便在可用的库中使用。也就是说,如果您使用maven,带有JavaDoc的jar文件通常与带有字节码的jar文件一起分发

用于Javadoc的注释永远不会保留在编译类中(参见示例)。Eclipse能够将Javadoc与引用的jar文件相关联,方法是从jar中提取Javadoc(如果存在),直接与jar文件关联(由您自己或像m2eclipse这样的插件设置),或者在JRE Javadoc中找到Javadoc(直接在“已安装的JRE”中设置)。

理论上,有一个javadoc doclet可以修改来自javadoc标记的类,向文档化元素添加一些注释


但是我不知道有任何这样的doclet(它还必须包含一些运行时使用的注释类型)。

您可以使用此工具在运行时通过注释访问Javadoc。它作为注释处理器运行,并在编译时生成@Description注释。