草庐IT

secondProperty

全部标签

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

我有一个获取POJO作为参数的方法。现在我想以编程方式获取POJO的所有属性(因为我的代码在运行时可能不知道其中的所有属性是什么)并且还需要获取属性的值。最后,我将形成POJO的字符串表示形式。我可以使用ToStringBuilder,但我想以特定于我的要求的特定格式构建我的输出字符串。是否可以在Beanutils中这样做!?如果是,是否有任何指向方法名称的指针?如果不是,我是否应该编写自己的反射代码? 最佳答案 我知道这是一个古老的问题,但我认为它对其他人有用。我找到了使用此LOC的部分解决方案Field[]attributes=