在写代码的时候我们可能会需要当前的方法名,特别是在输出一些调试信息的时候,但是如果使用字符串硬写的话不太好,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
分享到:
相关推荐
- **示例**:通过以下代码可以获得当前应用域的基目录: ```csharp string baseDirectory = System.AppDomain.CurrentDomain.BaseDirectory; // 输出结果可能为"F:\XFU.NSQS\project\website\bin\" ``` 需要...
### Python 实现获取当前登录用户信息的方法 在Python编程中,获取当前登录用户的详细信息是一项基本而重要的功能。本文将详细介绍如何在不同的操作系统环境中(包括Linux和Windows)使用Python来获取这些信息,并...
本文实例讲述了JavaScript获得当前网页来源页面(即上一页)的方法。分享给大家供大家参考。具体如下: 下面的JS代码通过document.referrer获得来源页面地址 <!DOCTYPE html> <html> <body> The ...
通过`System.Diagnostics.Process`类中的`GetCurrentProcess()`方法,可以访问到当前正在运行的进程信息。而`MainModule`属性则返回该进程的主要模块,最后调用`FileName`属性即可获得完整路径。 ### 2. System....
总结一下,获取第三方程序当前焦点控件窗体的方法主要包括以下步骤: 1. 使用`GetForegroundWindow()`获取前台窗口句柄。 2. 通过`GetWindowThreadProcessId()`得到该窗口的线程ID。 3. 使用`AttachThreadInput()`...
//获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString().ToString();...还有更多方法,请下载学习
### PowerShell中获取当前运行脚本路径的方法 在PowerShell环境下,获取当前正在执行的脚本的路径是一项常用且实用的功能。这项功能可以帮助我们更灵活地处理脚本内部的文件操作,例如读取或写入与脚本同目录下的...
本文将详细介绍如何通过两种方法在VB6.0中编写程序来获取当前鼠标坐标,并提供源代码示例。 方法一:利用WM_MOUSEMOVE消息 WM_MOUSEMOVE是Windows的消息之一,当鼠标在窗口内移动时,系统会发送这个消息给窗口。...
`request.getServletPath()`方法可以获取当前请求的Servlet的路径,它不包含上下文路径,仅返回从Web应用根目录开始的Servlet路径。例如,如果页面位于`jsp`目录下,那么结果将是`/jsp/test.jsp`。这对于在页面内部...
2. **转换为自1970年1月1日以来的天数**:接着将`SYSDATE`减去1970年1月1日(使用`TO_DATE`函数)得到的结果表示的是自1970年1月1日至当前日期的时间差(单位是天)。 3. **转换为毫秒数**:由于一天有86400秒,而...
在ASP中,可以通过`Server`对象的`UBound`方法获取服务器的当前时间。这种方式适用于那些只需要简单获取当前时间的应用场景。 **示例代码**: ```vb Dim currentTime currentTime = Server.UBound(Server....
以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,涵盖了获取当前程序路径的各种方法及其应用场景。 ### 1. System.Environment.CurrentDirectory `System.Environment.CurrentDirectory` 返回当前应用...
JavaScript获得当前日期是星期几,主要通过getDay函数获得当前日期是一个星期的第几天 <!DOCTYPE html> <html> <body> Click the button to display todays day of the week. <button onclick=...
提出在当前知识抽取技术中,机器学习和自然语言分析两大思路各自得到较大发展,并且在相互融合、相互借鉴中受益。在基于机器学习的知识抽取方面,出现以自适应信息抽取 (Adaptive IE)、开放信息抽取 (Open IE)为代表的...
总之,"94得到当前windows的版本号.rar"这个压缩包可能提供的工具或脚本简化了这一过程,让用户无需通过上述复杂方法就能快速获取系统版本信息。在日常维护或开发工作中,这样的工具无疑能提高效率。在使用时,请...
本文将详细介绍如何在Web程序或Web服务中获取当前目录的方法。 ### 方法一:使用 `System.AppDomain.CurrentDomain.BaseDirectory` 在.NET框架中,`System.AppDomain.CurrentDomain.BaseDirectory` 属性可以用来...
通常,Spring Security允许我们通过`SecurityContextHolder.getContext().getAuthentication().getPrincipal()`来获取详细的用户信息,但当你尝试在OAuth2环境中使用同样的方法时,你可能只会得到当前用户的用户名,...
本项目"VB 实时获得当前窗口的句柄,代码开源下载"提供了一个实现这一功能的实例,下面我们将详细探讨相关的知识点。 首先,我们来理解窗口句柄的概念。在Windows操作系统中,每个窗口对象都有一个独一无二的句柄...
在Java中,我们可以通过抛出一个异常对象并获取其堆栈跟踪来得到当前运行的方法信息。在Android中,这个过程也是一样的。下面是一个简单的示例函数,用于获取当前运行的方法名: ```java public static String ...