使用 BeanUtils 检索字段值

The*_*mer 6 java apache-commons-beanutils

我想提取未由某些自定义注释标记的私有字段值,这可以通过 BeanUtils 实现吗?如果是,如何?

Mar*_*coS 2

是的,假设您知道字段名称。您可以使用PropertyUtils.getSimpleProperty(...)。另请参阅此处的示例。

  • 对于没有 getter 的字段,这是否会产生“NoSuchMethodException”;如果有 getter 但无法访问,是否会产生“IllegalAccessException”?如果没有公共吸气剂怎么办? (2认同)