在 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 的源,这将是我的调试类的一个功能,它事先不知道源)
谢谢。