2015-04-03 28 views
0

我有这样一个类:我可以使用Java反射获取方法字段名称吗?

public class Whatever { 
    public void aMethod(int Param) { 
     ExecutionContext executionContext ; 
    } 
} 

有没有办法知道,aMethod使用Field命名executionContext

+1

不,反射不检查方法的身体。 – 2015-04-03 12:35:52

+0

这是一个局部变量的方法。另一方面,字段是一个实例变量(或者 - 如果是静态的 - 一个类变量)。方法局部变量不能被_reflected_。 – Seelenvirtuose 2015-04-03 12:38:04

+0

谢谢你的澄清。 – yasser101991 2015-04-03 12:47:43

回答

0

反思是关于语言层面的反思,但不是那么深。

你不能用反射做到这一点,你可以通过使用静态分析工具(AST调查)来做到这一点。

顺便说一句executionContext不是字段,而是局部变量。

相关问题