È facile prendere a method Name
di un Class
in fase di esecuzione
MA
Come posso ottenere un JavaDoc
di un metodo in fase di esecuzione?Come ottenere un JavaDoc di un metodo in fase di esecuzione?
Come il seguente esempio
nostra classe che includono JavaDoc
del nostro metodo di destinazione
public class MyClass {
/**
*
* @param x value of ....
* @return result of ....
*/
public String myMethod(int x) {
return "any value";
}
}
nostra classe che ha un metodo main
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
}
}
Cosa intendi con "in fase di esecuzione"? La risposta breve è che non lo fai. –
Per quale scopo? L'utente che esegue il programma quasi certamente non è un programmatore: a che serve mostrargli Javadoc? – EJP
Questa è in realtà una nuova [funzione] (http://sergiodelamo.es/preview-of-groovy-3/) per Groovy 3. Potrei vedere questo diventando un nuovo modo di fornire documentazione per le API di riposo. Ad esempio usando lo swagger. –