String className = Thread.currentThread().getStackTrace()[2].getClassName();//調用的類名 String methodName = Thread.currentThread().getStackTrace()[2].getMethodName();//調用的方法名 int lineNumber = Thread.currentThread().getStackTrace()[2].getLineNumber();//調用的行數
Thread.currentThread().getStackTrace()[1]是你當前方法執行堆棧
Thread.currentThread().getStackTrace()[2]就是上一級的方法堆棧 以此類推