У меня есть коллекция объектов Java-бинов, и у каждого объекта может быть другая коллекция объектов Java-бинов (т. Е. Граф объектов). Есть ли простой способ пройти по графику и вызвать все методы получения? Есть ли библиотека, которая уже делает что-то подобное.
Взгляните на BeanInfo:
http://java.sun.com/j2se/1.4.2/docs/api/java/beans/BeanInfo.html
и особенно метод getPropertyDescriptors ().
java.beans.Introspector должен позволить вам пройти через все свойства и методы bean-компонентов.
Я использовал библиотеку под названием FEST для некоторого автоматизированного тестирования, и у нее есть библиотека отражений, которая хорошо работает для меня.
http://fest.easytesting.org/reflect/wiki/pmwiki.php
Вы можете использовать отражение , чтобы сделать это вручную.
Также взгляните на common-beanutils, может быть, есть чем помочь.