假设我有这段代码:
public static void main(String[] args) {
calculate();
}
public void calculate() {
int n1 = 100;
int n2 = 100;
add(n1, n2);
}
public int add(int n1, int n2) {
int result = n1 + n2;
return result;
}
我的目标是显示此程序中方法的所有子句。
因此,当我执行calculate()时,结果必须打印出来:
calculate()
-> add(int, int)
知道怎么做吗?我听说我可以使用cflow,但我不知道如何。
答案 0 :(得分:0)
我想说一种方法是使用StackTraceElement,特别是getMethodName()。该站点有一个如何使用此方法的教程: http://www.tutorialspoint.com/java/lang/stacktraceelement_getmethodname.htm