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