如何将参数传递给调用此方法的方法?
2022-09-02 14:14:33
在 Java 中,可以获取调用当前方法(在其中获取 StackTrace 的方法)的类和方法。
是否可以获取传递给调用此方法的方法的参数?
我需要这个用于调试目的。
例如:
baseClass {
initialFunc(input) {
var modifiedInput = input + " I modified you";
otherClass.doSomething(modifiedInput);
}
}
otherClass {
doSomething(input) {
//GET THE ARGUMENTS PASSED TO THE METHOD OF THE CLASS THAT CALLED THIS METHOD
}
}
是否可以从堆栈跟踪中获取此信息,或者是否有其他方法?
(请注意,我需要能够在运行时执行此操作,并且实际上无法更改baseClass的源代码,这将是我的调试类的一个功能,事先不知道源代码)