如何在Java中获取当前运行方法的名称?_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 如何在Java中获取当前运行方法的名称?

如何在Java中获取当前运行方法的名称?

 2013/9/9 16:07:17  jsczxy2  程序员俱乐部  我要评论(0)
  • 摘要:方法一:newException().getStackTrace()[0].getMethodName(),代价有点大,需要生成一个异常的实例。方法二:JDK1.5之后可用,Thread.currentThread().getStackTrace()[1].getMethodName(),具体使用数组的那个元素和JVM的实现有关,我在SUNJDK6下面测试的是第二个元素,具体说明可以查看Thread.getStackTrace方法的javadoc。
  • 标签:方法 运行 Java

方法一:new Exception().getStackTrace()[0].getMethodName(),代价有点大,需要生成一个异常的实例。

方法二:JDK1.5之后可用, Thread.currentThread().getStackTrace()[1].getMethodName(),具体使用数组的那个元素和JVM的实现有关,我在SUN JDK6下面测试的是第二个元素,具体说明可以查看Thread.getStackTrace方法的javadoc。

发表评论
用户名: 匿名