我的反思从来都不是很强烈,我似乎在一个看似微不足道但结果并非如此的问题上遇到了困难。至少对我来说。我有一个带有几个 getter 的 bean,然后在服务中我使用 Reflextion 循环遍历所述方法,并在某个时刻得到我想要的 get 方法。我调用该方法来获取值,现在我想知道我刚刚从其中询问值的字段的名称。这是我卡住的地方。
获取方法
public String getTest(){ return test }
通过反射调用方法
Object value = method.invoke(jsonObject, new Object[]{});
现在我喜欢做这样的事情
String fieldName = method.findTheNameOfTheField();
我找到了很多从字段名调用 getter 的例子,但没有关于如何做相反的事情。这甚至可以不解析方法的名称而只是切割是和从方法中获取?