如何在JavaDoc中包含@Annotations?

gue*_*rda 9 java annotations javadoc

我想在JavaDoc中记录类和方法的一些属性,并能够在运行时加载这些信息.因此,我认为编写自定义注释并使用此注释注释所有必需的文件和方法可能会很方便.有了这个注释,我可以在运行时加载这些信息.

这是一个假设的代码片段来演示我的用例:

public class ImportantClass {
  @DetailedDescription(description="originated from data source XYZ")
  public void importantMethod() {
    // snip
  }
}
Run Code Online (Sandbox Code Playgroud)

String "originated from data source XYZ"应该显示在JavaDoc中,并且可以通过反射或类似的东西读取.我的问题是JavaDoc不包含注释信息.

是否可以配置JavaDoc任务(最好使用Maven)来包含注释信息?

澄清:我对doclets(~javadoc注释)不感兴趣,因为它们在运行时不可读.

gue*_*rda 9

我终于找到了一个没有重复的好解决方案.使用@Documented注释界面上的注释(DetailedDescription在本例中),JavaDoc中记录了此注释的所有实例.看到这个问题:

有没有办法让javadoc工具记录注释?