[url]http://tidus2005.iteye.com/blog/460648[/url]
[url]http://hi.baidu.com/tapestry123/blog/item/0bce9153933b48080cf3e33d.html[/url]
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();
}
[url]http://hi.baidu.com/tapestry123/blog/item/0bce9153933b48080cf3e33d.html[/url]
String _methodName =
new Exception().getStackTrace()[1].getMethodName();// 获得调用者的方法名
String _thisMethodName =
new Exception().getStackTrace()[0].getMethodName();// 获得当前的方法名