JAVA方法中获取当前类类名与调用方法名

获取当前类类名称

在非静态方法中调用时

能够经过数组

this.getClass().getName();

方法来获取当前实例的类名称this

在静态方法中调用时

静态方法因为脱离了类实例,没法执行执行上述方法,能够改成经过code

Thread.currentThread().getStackTrace()[1].getClassName();

方法来获取当前类名称对象

获取当前方法名称

能够经过get

Thread.currentThread().getStackTrace()[1].getMethodName();

方法可获取当前调用方法名称方法

**注:**getStackTrace() 方法将返回调用堆栈的 StackTraceElement 对象数组,其中第一元素为 Thread.getStackTrace() 方法自身,故此处数组中第二个元素才是真正的调用方法,并能够此类推获取上层调用的方法co

相关文章
相关标签/搜索