代码中获取当前代码的类名、方法名、文件名 以及 获取这些信息代码所在的行数

版权声明:本文为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

猜你喜欢

转载自blog.csdn.net/a704397849/article/details/89512388