java 获取当前方法名
1、获取类名:1、在类的实例中可使用this.getClass().getName();但在static method中不能使用该方法;2、在static method中使用方法:Thread.currentThread().getStackTrace()[1].getClassName();

3、DescriptionBelow I present you two different ways to get the current Class:Using ThreadUsing getClass()getClass()method present in everyJavaobject. Like here:Stringclazz=this.getClass().getName();staticmethod. It won't work. Even the keywordthisis meaningless in a static method.

5、staticmethod you can instead use the following:Stringclazz=Thread.currentThread().getStackTrace()[1].getClassName();Which uses the static methodgetStackTrace()to get the whole stacktrace. This method returns an array, where the first element (index 0) is the getStackTrace() you called and the second element (index 1) is the method your code is in.Stringmethod=Thread.currentThread().getStackTrace()[1].getMethodName();
