它容易得到Class
的a method Name
在運行時
但
我如何在運行時獲取的方法的JavaDoc
?如何在運行時獲取方法的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
}
}
你是什麼意思,「在運行時」?簡短的回答是,你沒有。 – 2013-03-09 15:14:12
爲了什麼目的?運行該程序的用戶幾乎可以肯定不是程序員:向他展示Javadoc要做的事情有什麼好處? – EJP 2013-03-11 00:25:38
這實際上是groovy 3的一個新功能(http://sergiodelamo.es/preview-of-groovy-3/)。我可以看到這成爲爲rest api提供文檔的新方法。例如使用招搖。 – 2017-06-30 11:17:56