从使用反射调用方法的位置访问局部变量?

时间:2016-07-01 18:54:16

标签: java variables reflection local

是否可以访问调用方法的本地变量?让我们说有一个名为foo的局部变量。之后调用的方法栏需要访问变量foo而不将其作为参数传入,因为我将需要使用反射来获取变量的声明名称。

1 个答案:

答案 0 :(得分:1)

不是,不。局部变量将存在于堆栈中,反射无法触及它。听起来你已经找到了解决实际问题的糟糕解决方案(你还没有描述)并且坚持使用这个糟糕的解决方案,而不是寻求更好的设计。