【发布时间】:2011-04-07 22:36:05
【问题描述】:
我有一个 bean,我想通过反射访问它的属性。我收到字符串形式的属性名称。 bean 具有用于其私有字段的 getter 方法。
我目前正在使用getDeclaredField(fieldName) 获取该字段,通过使用setAccessible(true) 使其可访问,然后使用get 检索其值。
另一种方法是将字段名称大写并在其前面添加get,然后从类中获取该名称的方法,最后调用该方法以获取私有值字段。
哪种方式更好?
编辑
也许我应该解释一下我所说的“更好”是什么意思……“更好”是指最佳实践。或者,如果有任何细微的警告或差异。
【问题讨论】:
标签: java reflection getmethod