版权声明:本文为CSDN博主 无、涯 原创文章,可以转载但请注明出处。联系方式:[email protected] 博客地址 https://blog.csdn.net/a704397849 https://blog.csdn.net/a704397849/article/details/89512388
代码中获取当前代码的类名、方法名、文件名 以及 获取这些信息代码所在的行数
public class Test {
public static void main(String[] args) {
StackTraceElement[] stackTraces = Thread.currentThread().getStackTrace();
StackTraceElement ste = stackTraces[stackTraces.length - 1];
String className = ste.getClassName();
String methodName = ste.getMethodName();
String fileName = ste.getFileName();
int lineNumber = ste.getLineNumber();
System.out.println("class:" + className + ",method:" + methodName +
",file:" + fileName + ",lineNumber:"+ lineNumber);
}
}
运行结果:
class:Test,method:main,file:Test.java,lineNumber:4