java获得是哪个方法调用当前的方法

2024-11-30 20:02:23
推荐回答(2个)
回答1:

// 获得当前类名
String clazz = Thread.currentThread() .getStackTrace()[1].getClassName();
// 获得当前方法名
String method = Thread.currentThread() .getStackTrace()[1].getMethodName();
System.out.println("class name: " + clazz + " Method Name " + method);

回答2:

// 获得上级方法名
String method = Thread.currentThread() .getStackTrace()[2].getMethodName();