JAVA中獲取當前執行的類名,方法名,行數
阿新 • • 發佈:2019-01-30
public static String getTraceInfo(){ StringBuffer sb = new StringBuffer(); StackTraceElement[] stacks = new Throwable().getStackTrace(); int stacksLen = stacks.length; sb.append("class: " ).append(stacks[1].getClassName()).append("; method: ").append(stacks[1].getMethodName()).append("; number: ").append(stacks[1].getLineNumber()); return sb.toString(); }
String _methodName =
new Exception().getStackTrace()[1].getMethodName();// 獲得呼叫者的方法名
String _thisMethodName =
new Exception().getStackTrace()[0].getMethodName();// 獲得當前的方法名