У меня есть метод, который получает POJO как его параметр. Теперь я хочу программно получить все атрибуты POJO (потому что мой код может не знать, какие все атрибуты в нем во время выполнения), и также нужно получить значения для атрибутов. Наконец, я сформирую строковое представление POJO.Как получить список всех атрибутов объекта Java с помощью самоанализа BeanUtils?
Я мог бы использовать ToStringBuilder, но я хочу построить свою строку вывода в определенном формате, специфичном для моего требования.
Можно ли это сделать в Beanutils!? Если да, любые указатели на имя метода? Если нет, я должен написать свой собственный код отражения?
Вы можете использовать ToStringStyle, это то, predifined стили DEFAULT_STYLE: стиль ToString по умолчанию. MULTI_LINE_STYLE: многострочный стиль toString. NO_FIELD_NAMES_STYLE: имена полей noString не указаны. SHORT_PREFIX_STYLE: короткий префикс toString style. SIMPLE_STYLE: простой стиль toString. Посмотрите, может ли любой из них решить вашу цель. –