我有一个要求,我将在其中获得一个对象,并且我必须准备该对象中所有属性的列表。该对象可以是复合对象。这个想法是获取类型为 String、Integer、boolean 和 Date 的所有属性的列表。有一种方法可以使用反射机制并递归地执行此操作。然而,这可能会变得相当复杂。所以我只是想知道,是否有我可以使用的任何第三方库。
最佳答案
尝试查看 Apache BeanUtils .特别是PropertyUtils.getPropertyDescriptors() .警告,这仅适用于具有 getter 和 setter 的字段。
然后您必须为在父类中找到的每个属性描述符递归调用它。
关于java - 在java中使用反射查找复合类的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266853/