在 JAVA 程序有时需要获取当前代码位置, 于是就利用 Thread.currentThread .getStackTrace 写了下面这个工具类, 用来获取当前执行位置处代码的文件名 类名 方法名 行号. 当然通过 new Throwable .getStackTrace 也能得到同样信息, 在处理异常时用这种方法还行, 否则需要 new 一个 Throwable, 感觉有点浪费 至于为什么 ...
2017-04-04 23:04 0 4782 推荐指数:
Description Below I present you two different ways to get the current Class: Using Thread ...
获取class名: this.getClass().getName(); 或者 Thread.currentThread().getStackTrace()[1].getClassName(); 获取方法名: Thread.currentThread().getStackTrace ...
##################### ####################### ######################## ...
在最近经历中,遇见了这样一个问题,如何获取当前源文件名以及代码的行号,只是了解到C语言有预定义宏__FILE__、__LINE__,它们在预处理的时候都已经确定好了,但是在JAVA中应该怎么获取输出呢。 经过查找发现java提供以下方法来获取当前文件名以及行号 ...
1、获取当前类名: this.getClass().getSimpleName() 也可以 2、获取当前方法名: ...
JAVA中获取当前运行的类名,方法名,行数 ...