如何获取当前运行的方法名称 在假设我不知道方法名的前提下.我怎么能获取到当前执行方法的名称. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己解决了System.out.println(new Throwable().getStackTrace()[0].getMethodName()); public static void main(String[] arg){ try { Test t = new Test(); t.Log(); } catch (Exception e) { e.printStackTrace(); } }public void Log(){ System.out.println("方法名 "+Thread.currentThread().getStackTrace()[1].getMethodName()); System.out.println("类名 "+Thread.currentThread().getStackTrace()[1].getClassName()); System.out.println("文件名 " + Thread.currentThread().getStackTrace()[1].getFileName()); System.out.println("所在的行数 "+Thread.currentThread().getStackTrace()[1].getLineNumber());}结果:---------------------------------------------------------------------------------------方法名 Log类名 com.sh.test.Test文件名 Test.java所在的行数 19 转:http://hi.baidu.com/shvo/blog/item/5ef808f9f9c0e602d8f9fd3d.html 除了LZ采用的异常的堆栈跟踪,还可以用线程堆栈跟踪,做法一样的System.out.println(Thread.currentThread().getStackTrace()[0].getMethodName()); netbeans怎样绑定按钮和按键? 麻烦高手帮忙看一下是哪里的问题, 如何在JAVA中实现弹出模式窗口JDialog的大小. servlet中如何判断网页传递的参数是否为空? 哪有《TIJ 3RD》练习的答案啊~ 基础:滚动窗格的问题??? 子类对象实例化过程中的问题 基础问题 关于JTalbe的两个小问题!大虾请进 我想把csdn中的页子抓下来。但存不成htm页。该如何存。请指教 ssh上安装jdk问题 java interface 如何使用 javah 生成c的头文件?
public static void main(String[] arg)
{
try {
Test t = new Test();
t.Log();
} catch (Exception e) {
e.printStackTrace();
}
}
public void Log()
{
System.out.println("方法名 "+Thread.currentThread().getStackTrace()[1].getMethodName());
System.out.println("类名 "+Thread.currentThread().getStackTrace()[1].getClassName());
System.out.println("文件名 " + Thread.currentThread().getStackTrace()[1].getFileName());
System.out.println("所在的行数 "+Thread.currentThread().getStackTrace()[1].getLineNumber());
}结果:---------------------------------------------------------------------------------------方法名 Log
类名 com.sh.test.Test
文件名 Test.java
所在的行数 19
转:http://hi.baidu.com/shvo/blog/item/5ef808f9f9c0e602d8f9fd3d.html
System.out.println(Thread.currentThread().getStackTrace()[0].getMethodName());