在写代码的时候我们可能会需要当前的方法名,特别是在输出一些调试信息的时候,但是如果使用字符串硬写的话不太好,API好像也不带对应的功能,如果细心的话,异常信息里面是带出错的方法名的,我们可以dump stack trace并分析得到当前方法的方法名,实际上有更好的方法,和dump stack trace类似:
public static String getCurrentMethodName() {
StackTraceElement element=Thread.currentThread().getStackTrace()[3];
return element.getClassName()+"."+element.getMethodName();
}
为什么是3呢?从0到2分别是:
java.lang.Thread.dumpThreads
java.lang.Thread.getStackTrace
xxx.Xxxx.getCurrentMethodName:也就是你定义这个工具方法的类
作者:
解惑/Cherami
原载:
得到当前方法
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
分类:
Java
分享到:
相关推荐
本文实例讲述了JavaScript获得当前网页来源页面(即上一页)的方法。分享给大家供大家参考。具体如下: 下面的JS代码通过document.referrer获得来源页面地址 <!DOCTYPE html> <html> <body> The ...
ASPnet 类库中获得当前路径的方法.还有一个是用来处理在asp.net中调用dll文件,而DLL文件如果想知道当前的web站点的工作目录可以用
ASP.net app_Code dll 类中获得当前路径的方法(非页面中) 在ASP.NET 页面中获得当前路径的方法很多,比如 MapPath 和 Request 对象。 但是在 app_Code 文件夹下的类文件. 想要获得当前的目录,会发现上面的 MapPath ...
//获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString().ToString();...还有更多方法,请下载学习
C#中得到程序当前工作目录和执行目录的一些方法
bat得到当前目录的上一级目录 bat得到当前目录的上一级目录 bat得到当前目录的上一级目录
总结C#获取当前路径的7种方法
主要介绍了python实现得到当前登录用户信息的方法,结合实例形式分析了Python在Linux平台以及Windows平台使用相关模块获取用户信息的相关操作技巧,需要的朋友可以参考下
JavaScript获得当前日期是星期几,主要通过getDay函数获得当前日期是一个星期的第几天 <!DOCTYPE html> <html> <body> Click the button to display todays day of the week. <button onclick=...
提出在当前知识抽取技术中,机器学习和自然语言分析两大思路各自得到较大发展,并且在相互融合、相互借鉴中受益。在基于机器学习的知识抽取方面,出现以自适应信息抽取 (Adaptive IE)、开放信息抽取 (Open IE)为代表的...
c++获取第三方程序当前焦点控件窗体的方法
JSP中得到几种得到路径的方法,对此做出了总结。
主要介绍了android获得当前view在屏幕中坐标的方法,涉及Android针对view坐标相关属性的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
第一:当使用GPS定位时,最好不要使用getLastKnownLocation方法获得当前位置对象Location,因为该对 象可以在onLocationChanged的参数中由系统给予(根据文档,getLastKnownLocation有2方面功能:1. 获取当前地理...
下面就给大家介绍下Android中ViewPager获取当前显示的Fragment的方法,一起看看吧。 一、使用 getSupportFragmentManager().findFragmentByTag()方法 Viewpager + FragmentPagerAdapter 情况下 才好使; ...
主要介绍了js获得当前系统日期时间的方法,涉及javascript操作日期时间的相关技巧,非常简单实用,需要的朋友可以参考下
调整进程当前目录为程序可执行文件所在目录是个非常实用的方法。为了更加的让代码复用,本文将调整进程当前目录为程序可执行文件所在目录这一功能封装为三个实用函数—— 1.SplitPathFileName 这个函数将文件全名...
windows API得到屏幕的当前分辨率5种方法(5个API).zip
ASP获取系统时间方法总结 便于用户能够快速学会获得系统时间的方法
本文实例讲述了VC++获得当前进程运行目录的方法,分享给大家供大家参考。具体实现方法如下: 该实例主要通过利用windows API获得,具体代码如下: 代码如下:CString GetAppPath() { CString strAppPath; // ...