当前位置: 首页 > 面试题库 >

如何使用BeanUtils自省获取Java对象的所有属性的列表?

朱典
2023-03-14
问题内容

我有获取POJO作为其参数的方法。现在,我想以编程方式获取POJO的所有属性(因为我的代码在运行时可能不知道POJO中的所有属性),并且还需要获取这些属性的值。最后,我将形成POJO的字符串表示形式。

我可以使用ToStringBuilder,但是我想以特定于我的要求的特定格式构建输出字符串

有可能在Beanutils中这样做吗?如果是,是否有任何指向方法名称的指针?如果没有,我应该编写自己的反射代码吗?


问题答案:

您是否尝试过ReflectionToStringBuilder?看起来应该按照您的描述去做。



 类似资料:
  • 问题内容: 我需要获取所有CSS属性的元素列表。我怎样才能做到这一点 ? 问题答案: 从SO1004475复制源-jQueryCSS插件可返回元素的计算样式以伪克隆该元素?-如果您觉得有用,请点击链接并在那里进行评论。 看起来很荒谬,但这可能是您最好的选择- 不带任何参数的情况下,使用所有这些东西设置对象。 请注意,这不会捕获所有可能的CSS属性,尤其是CSS3的新属性。这是一个所有标准的CSS和

  • 我想通过对象在Java中的属性来获取列表中对象的索引。 例: 现在,我想获取一个名为“Girish”的对象的索引。请务必让我知道JAVA中的代码。

  • 问题内容: 如果有一个Javascript对象: 假设它有50多个属性,却不知道属性名称(即不知道“键”)如何在循环中获取每个属性值? 问题答案: 通过使用一个简单的循环:

  • 问题内容: 当存在时,是否有可能获得全部列表?是否为此准备了电话,还是我必须编写一个foreach循环,如: 问题答案: Java 8及更高版本: 如果需要确保得到结果,则必须将最后一行更改为: Java 7及以下版本: Java 8之前的标准集合API不支持这种转换。您必须编写一个循环(或将其包装在您自己的“地图”函数中),除非您使用一些更高级的集合API /扩展。 (您的Java代码段中的行正

  • 我有一个包含对象的数组,它们是反应组件上的道具 我想抓住第一个物体的细节,因为它是 我可以这样做: 如何获取所有剩余的键和值,并将它们存储在组件状态中?

  • 在 PowerShell 中,如何通过指定对象的名称(字符串)来获取对象的属性值?我想要类似这样的东西: 是否有类似于“获取属性名称”的内容?