Android获取Java类名/文件名/方法名/行号

Posted 踏步

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android获取Java类名/文件名/方法名/行号相关的知识,希望对你有一定的参考价值。

    /**
     * android打印方法路径
     */
    public static void printMethodPath() {
        //new 一个异常类
        Exception exception = new Exception();
        //调用者上级类名
        Log.i(TAG, "Class0———>:" + exception.getStackTrace()[0].getClassName());
        //调用者上级的上级类名
        Log.i(TAG, "Class1———>:" + exception.getStackTrace()[1].getClassName());
        //调用者上级的方法名
        Log.i(TAG, "MethodName0———>:" + exception.getStackTrace()[0].getMethodName());
        //调用者上级的上级方法名
        Log.i(TAG, "MethodName1———>:" + exception.getStackTrace()[1].getMethodName());
        //当前方法行号
        Log.i(TAG, "line0———>:" + exception.getStackTrace()[0].getLineNumber());
        //调用方法行号
        Log.i(TAG, "line1———>:" + exception.getStackTrace()[1].getLineNumber());
    }

以上是关于Android获取Java类名/文件名/方法名/行号的主要内容,如果未能解决你的问题,请参考以下文章

获取当前方法名,行号,类名,所在java文件第几行

Java 获取类名,函数名,行数

Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件

java 获取调用类的类名和方法名

java 获取调用类的类名和方法名

Java获取当前类名和方法名