相关疑难解决方法(0)

Java:如何将参数传递给调用此方法的方法?

在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
    }
}
Run Code Online (Sandbox Code Playgroud)

可以从堆栈跟踪中获取此信息,还是有其他方法?

(注意,我需要能够在运行时执行此操作,并且实际上无法更改baseClass的源代码,这将是我的调试类的一个功能,它不事先知道源代码)

谢谢.

java debugging arguments inflection stack-trace

18
推荐指数
1
解决办法
7366
查看次数

标签 统计

arguments ×1

debugging ×1

inflection ×1

java ×1

stack-trace ×1