读书人

java 回到被调用方法名

发布时间: 2012-12-28 10:29:05 作者: rapoo

java 返回被调用方法名

public static void printMethodName(){
??System.out.println(new Throwable().getStackTrace()[0].getMethodName());
??System.out.println(new Exception().getStackTrace()[0].getMethodName());
??System.out.println(new Exception().getStackTrace()[0].getClassName());
??System.out.println(new Exception().getStackTrace()[0].getLineNumber());
??System.out.println("0? " + new NumberFormatException().getStackTrace()[0].getFileName());
??System.out.println("1? " + new NumberFormatException().getStackTrace()[1].getMethodName());
??new Exception().printStackTrace();
?}

?

getMethodName() 返回方法名;

getClassName() 返回被调用方法的完整类名称;

getLineNumber() 返回当前代码的所在行;

getFileName() 返回被调用方法的类名称;

?

http://huodong.duomi.com/music_303029713_Listen.html

读书人网 >编程

热点推荐