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