能够经过数组
this.getClass().getName();
方法来获取当前实例的类名称this
静态方法因为脱离了类实例,没法执行执行上述方法,能够改成经过code
Thread.currentThread().getStackTrace()[1].getClassName();
方法来获取当前类名称对象
能够经过get
Thread.currentThread().getStackTrace()[1].getMethodName();
方法可获取当前调用方法名称方法
**注:**getStackTrace() 方法将返回调用堆栈的 StackTraceElement 对象数组,其中第一元素为 Thread.getStackTrace() 方法自身,故此处数组中第二个元素才是真正的调用方法,并能够此类推获取上层调用的方法co