使用BeanUtils检索字段值
|
我想提取未由某些自定义注释标记的私有字段值,这可以通过BeanUtils吗?如果是,怎么办?
没有找到相关结果
已邀请:
2 个回复
骚瓤
。另请参见此处的示例。
联海
请考虑:使用反射访问私有字段是非常糟糕的样式,仅应在测试或确定没有其他方法的情况下进行。如果您无权更改您尝试访问的类的源,则可能是不得已的选择。但是请考虑一下,这种行为将来可能会发生变化(例如,您正在使用的库的更新)并破坏您的代码。 编辑:如果BeanUtils或PropertyUtils正在工作,则意味着此属性有一个公共获取器,您应该使用它而不是使用反射。在没有公共获取器的私有字段上使用PropertyUtils会引发NoSuchMethodException。