如何在java方法中获得当前方法的名称

如何在java方法中获得当前方法的名称,第1张

在java方法中获得当前方法的名称方法:

一、获得当前类名:

Java代码

thisgetClass()getName();

二、获得当前方法名臣:

JDK14

Java代码

new   Exception()getStackTrace()[i]getMethodName();//其中i   =   0就是当前的类的方法名字 ;i   ==   1就是调用者的方法

JDK15之后可用

Java代码

ThreadcurrentThread()getStackTrace()[1]getMethodName();//具体使用数组的那个元素和JVM的实现有关,我在SUN JDK6下面测试的是第二个元素,具体说明可以查看ThreadgetStackTrace方法的javadoc

返回对当前正在执行的线程对象的引用。

简单来说就是 Tthread类(线程类) 中的一个方法 ThreadcurrentThread() 是指获取当前运行的线程对象 例如:

ThreadcurrentThread()getName() 就是获取当前运行的线程的名称 简单来说这就差不多了

以上就是关于如何在java方法中获得当前方法的名称全部的内容,包括:如何在java方法中获得当前方法的名称、JAVA中这个Thread.currentThread是什么意思、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9559531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存