获取以下获取方法所在函数的相关信息

1.获取当前函数名:Thread.currentThread().getStackTrace()[1].getMethodName();

2.获取当前类名:Thread.currentThread().getStackTrace()[1].getClassName();

3.获取当前类的文件名:Thread.currentThread().getStackTrace()[1].getFileName();

获取调用方法的所在函数的相关信息

1.获取当前函数名:Thread.currentThread().getStackTrace()[2].getMethodName();

2.获取当前类名:Thread.currentThread().getStackTrace()[2].getClassName();

3.获取当前类的文件名:Thread.currentThread().getStackTrace()[2].getFileName();

Demo:

这是获取方法

 public class NameProxy {

     public static void nowMethod() {
String clazz = Thread.currentThread().getStackTrace()[1].getClassName();
String method = Thread.currentThread().getStackTrace()[1]
.getMethodName();
System.out.println("class name: " + clazz + " Method Name " + method);
} public static void parentMethod() {
String clazz = Thread.currentThread().getStackTrace()[2].getClassName();
String method = Thread.currentThread().getStackTrace()[2]
.getMethodName();
System.out.println("class name: " + clazz + " Method Name " + method);
} }

Test:

 public class MethodName {

     @Test
public void showMethodName() {
LogProxyName.nowMethod();
LogProxyName.parentMethod();
} }

显示结果:

 class name: com.XXX.name.NameProxy Method Name nowMethod
class name: com.XXX.name.MethodName Method Name showMethodName
 

最新文章

  1. Atom编辑器的插件
  2. win7远程桌面连接windows2008服务器,连接启动很慢。我是这样解决的。
  3. 2-SAT问题及其算法
  4. 最近用到这个强大的工具 PhysicsEditor (转)
  5. Java基础知识强化之IO流笔记48:IO流练习之 复制单级文件夹案例
  6. 关于百度 UEditor的使用
  7. Cmake find_package()相关
  8. H264源码分析(四)
  9. zzuli 1907: 小火山的宝藏收益 邻接表+DFS
  10. python入门 -- 环境搭建(windows)
  11. es6中的模块化
  12. Python列表操作集合
  13. c++ — 运算符重载与strcmp自实现
  14. Ftp主动模式和被动模式以及java连接ftp模式设置
  15. 关于mysql中触发器old和new
  16. postman之如何获取cookie
  17. testrem
  18. 原生和web交互jsbridge交互总结
  19. ios微信打开网页键盘弹起后页面上滑,导致弹框里的按钮响应区域错位
  20. Android:一个高效的UI才是一个拉风的UI(二)

热门文章

  1. 什么是云服务器ECS
  2. [BZOJ2594] [WC2006]水管局长(Kruskal+LCT)
  3. Django进阶(一)
  4. python-socketserver实例
  5. Linux-1.3目录结构,基础命令
  6. Centos7环境下Docker容器的安装与卸载
  7. try catch和finally
  8. jQuery效果--淡入和淡出
  9. 韦东山嵌入式Linux学习笔记07--Nandflash
  10. 使用TensorFlow玩GTA5