JAVA 获取当前的函数名,当前运行的类名
来源:互联网 发布:手机驾校模拟考试软件 编辑:程序博客网 时间:2024/05/16 17:05
原文地址:http://blog.sina.com.cn/s/blog_7cfc207d01019991.html
有时候我们需要在程序中获取当前运行的函数名,如何简单的做到这点呢?我们可以用getStackTrace轻松搞定。
一提到getStatckTrace多数人会联想到Thowable中的getStackTrace方法。的确,也正是发现 StackTraceElement中有getMethod方法,使我找到了此问题的突破口。
在Java JDK 5中,有三个类拥有getStackTrace方法,分别是ThreadInfo, Thread和Throwable。此处,我们用Thread.currentThread()中的StackTraceElement来获取当前函数名。具体代码如下:
1.获取当前函数名:Thread.currentThread().getStackTrace()[2].getMethodName();
2.获取当前类名:Thread.currentThread().getStackTrace()[2].getClassName();
例:ip.or.sk.common.SearchAction
3.获取当前类的文件名:Thread.currentThread().getStackTrace()[2].getFileName();
例:SearchAction.java
0 0
- JAVA 获取当前的函数名,当前运行的类名
- JAVA 获取当前执行的函数名、当前运行的类名等等信息
- JAVA 获取当前执行的函数名、当前运行的类名等等信息
- thinkphp 获取当前的方法名,类名,函数名
- 获取当前运行代码的类名,方法名,行号
- 获取当前运行代码的类名,方法名,行号
- 获取当前运行代码的类名,方法名,行号
- python_获取当前代码行号_获取当前运行的类名和函数名的方法
- php获取当前类名函数名的方法
- php获取当前类名函数名的方法
- php获取/检查当前类名函数名的方法
- php获取当前类名函数名的方法
- python 内建属性 与 获取当前运行的类名函数名
- Java中获取当前运行代码的类名、方法名、行号
- Java中获取当前运行代码的类名、方法名、行号
- JAVA中获取当前运行的类名,方法名,行数
- Java中获取当前运行代码的类名、方法名、行号
- Java中获取当前运行代码的类名、方法名、行号
- c++知识点总结
- Codeforces Round #296 (Div. 1) D. Fuzzy Search
- zimbra 命令
- Android---15---EditText输入表情图像
- COPY Linux下Java线程详细监控和其dump的分析使用
- JAVA 获取当前的函数名,当前运行的类名
- 2015武汉腾讯校园招聘二面经历—后台开发
- 数字拼音翻译成阿拉伯数字
- 第六周 项目6-复数模板类(3)
- Android---16---EditText中输入特定的字符
- 7-3用图示RFID系统信号的通信过程
- java Thread的join()方法
- CenOs 安装 Nginx + Tcp 教程
- Bundle状态及转换