比如下面的类:
public MyClass {String abc;public String method1(){
//我想要在这里动态获得方法名:method1
//就好象动态获取自身类名一样-getClass().getName() 好像基类中没有直接获取自身方法名的函数。
//比如类似这样的:String getmethod()- 返回的字符串就是method1
}}
public MyClass {String abc;public String method1(){
//我想要在这里动态获得方法名:method1
//就好象动态获取自身类名一样-getClass().getName() 好像基类中没有直接获取自身方法名的函数。
//比如类似这样的:String getmethod()- 返回的字符串就是method1
}}
是的,如果想获得当前的类名、方法名和当前的代码行都是可以的,似乎也没有什么更好的实现,Log4j都是这样搞的
public static void main(String args[]) {
new Test().method1();
}
public void method1() {
System.out.println
(new Exception().getStackTrace()[0].getMethodName());
}
}