Есть ли способ передать текущий метод в качестве параметра, используя Reflection?
Другими словами, есть ли что-то вроде ключевого слова this
, но для методов?
Например:
class ReflectionUtils {
public static void printMethod(Method method){
System.out.print(method.getName());
}
}
// then...
class callerClass {
void callerMethod(){
ReflectionUtils.printMethod(/* "this" but for methods */)
}
}
// would print: "callerMethod"
Я хочу передать callerMethod
от себя методу printMethod
. Есть ли способ сделать это, не анализируя трассировку стека?