是否可以使用Reflection API或其他一些东西在运行时访问方法的局部变量?

时间:2014-07-16 14:11:13

标签: java core

其实这是我的代码

public class Example {

    public void method () throws InterruptedException {
        int var = 100;        
        Thread.sleep(5000);

        // do some logic
    }    
}

我需要知道的是局部变量var,就像有智慧的人所说的一样。

1 个答案:

答案 0 :(得分:3)

局部变量仅在方法运行时存在,并且在每次激活方法时都有单独的副本。由于反射API并不反映方法激活,因此您无法获得方法'通过反射的局部变量。