Java 如何访问up方法参数';当前方法中的值

Java 如何访问up方法参数';当前方法中的值,java,multithreading,stack,Java,Multithreading,Stack,调试程序时,我可以单击调用堆栈中的up方法,并检查up方法参数的值。 如何在代码中执行此操作 public class Example() { public void method1(String s) { method2(); } public void method2(/*whitout any parameters*/){ //how can I access the parameter value of 's' in method1's paramter

调试程序时,我可以单击调用堆栈中的up方法,并检查up方法参数的值。 如何在代码中执行此操作

public class Example() {

  public void method1(String s) {
    method2();
  }

  public void method2(/*whitout any parameters*/){

    //how can I access the parameter value of 's' in method1's paramters at here
  }

}

我还想知道你不能,因为s在方法2中是不可见的。理论上,你可以使用一些丑陋的反射代码。但即使这是可能的,这样做也是不合理的。请详细说明您希望通过这样做实现什么?@SomBhattacharyya详细说明这一点非常困难,但它非常有用,如果可能的话,我可以解决一些问题。现在,
method2()
可以从许多地方调用,而不仅仅是从
method1()
,因此很可能没有
method1()
因此没有
s
可访问。因此,在我看来,当我们思考这个问题时,你的问题似乎没有多大意义。我还想知道你不能,因为它在方法2中是不可见的。理论上,你可以使用一些丑陋的反射代码。但即使这是可能的,这样做也是不合理的。请详细说明您希望通过这样做实现什么?@SomBhattacharyya详细说明这一点非常困难,但它非常有用,如果可能的话,我可以解决一些问题。现在,
method2()
可以从许多地方调用,而不仅仅是从
method1()
,因此很可能没有
method1()
因此没有
s
可访问。所以在我看来,当我们思考这个问题时,你的问题似乎没有多大意义。