如何在运行时获取方法的JavaDoc?

在运行时很容易获得方法a method Name, 但是Class在运行时 如何获得方法?

JavaDoc

如以下示例

我们的类,其中包括JavaDoc我们的目标方法

public class MyClass {

/**

*

* @param x value of ....

* @return result of ....

*/

public String myMethod(int x) {

return "any value";

}

}

具有主要方法的班级

public class TestJava {

public static void main(String[] args) {

// get Class method Name at run time

String methodName = MyClass.class.getMethods()[0].getName();

System.out.println(methodName); // will print myMethod

// How to get a JavaDoc of myMethod `method` at run time

// MyClass.class.getMethods()[0].????

// expected to print a JavaDoc of myMethod

}

}

回答:

您不能:该class文件不包含注释。

一种“解决方案”是在构建程序时将Javadoc生成为HTML,并从类名和方法名构建URL。您还可以使用doclet

API以比HTML更合适的格式生成javadoc

以上是 如何在运行时获取方法的JavaDoc? 的全部内容, 来源链接: utcz.com/qa/417250.html

回到顶部