Превратить бины в Map'ы с наименьшими затратами через BeanUtils.
Хочется странного. Превратить объекты в mapы со значениями их пропертей.
С помощью BeanUtils получается почти то, что надо, но есть одна неприятность. Вложенные объекты в пропертях хочется развернуть дальше по нотации property.property... и проблема в том что читать оно проперти так умеет, то вот словари создавать похоже нет. И вторая проблема, если тип проперти Map, то мне бы его тоже развернуть в отдельные записи, а не в строку.
Умеет ли оно вообще так через DynaBean свой какой-нибудь или забить и искать другое/писать велосипед?
В целом задача - хочу собрать историю статистики с компонентов, которые ее шлют в виде бинов различной вложености, без переписывания оных бинов. Статистика частично часто меняющаяся, частично вяло, частично вообще статическая. Из нее guav'ой делаю MapDifference и пишу в файлы для анализа.
Проект не продакшн, а pet/POC поверх продакшна в свободное время по этому нефункциональных требований пока нет, но есть желание писать меньше boilerplate кода.
С помощью BeanUtils получается почти то, что надо, но есть одна неприятность. Вложенные объекты в пропертях хочется развернуть дальше по нотации property.property... и проблема в том что читать оно проперти так умеет, то вот словари создавать похоже нет. И вторая проблема, если тип проперти Map, то мне бы его тоже развернуть в отдельные записи, а не в строку.
Умеет ли оно вообще так через DynaBean свой какой-нибудь или забить и искать другое/писать велосипед?
В целом задача - хочу собрать историю статистики с компонентов, которые ее шлют в виде бинов различной вложености, без переписывания оных бинов. Статистика частично часто меняющаяся, частично вяло, частично вообще статическая. Из нее guav'ой делаю MapDifference и пишу в файлы для анализа.
Проект не продакшн, а pet/POC поверх продакшна в свободное время по этому нефункциональных требований пока нет, но есть желание писать меньше boilerplate кода.
