public static void getCaller() {
StackTraceElement[] stack = (new Throwable()).getStackTrace();
for (int i = 0; i < stack.length; i++) {
StackTraceElement ste = stack[i];
System.out.println(ste.getClassName() + "." + ste.getMethodName() + "(...);");
System.out.println(i + "--" + ste.getMethodName());
System.out.println(i + "--" + ste.getFileName());
System.out.println(i + "--" + ste.getLineNumber());
}
}
本文介绍了一种在Java中获取当前方法被调用堆栈信息的方法。通过使用Throwable类的getStackTrace方法,可以打印出调用堆栈的详细信息,包括类名、方法名、文件名及行号。
1316

被折叠的 条评论
为什么被折叠?



