如何在运行时获取方法的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