Поиск всех атрибутов составного класса с использованием отражения в Java - PullRequest
2 голосов
/ 25 ноября 2011

У меня есть требование, в котором мне дадут объект, и я должен подготовить список всех атрибутов этого объекта. Объект может быть составным объектом. Идея состоит в том, чтобы получить список всех атрибутов типа String, Integer, boolean и Date. Есть способ использовать механизм отражения и делать это рекурсивно. Однако это может стать довольно сложным. Поэтому мне было просто интересно, есть ли какая-нибудь сторонняя библиотека, которую я могу использовать.

1 Ответ

0 голосов
/ 25 ноября 2011

Попробуйте посмотреть Apache BeanUtils .В частности PropertyUtils.getPropertyDescriptors () .Будьте осторожны, это работает только для полей с геттерами и сеттерами.

Затем вам придется вызывать это рекурсивно для каждого дескриптора свойства, найденного в родительском классе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...