Я хочу получить массив (или список) имен свойств POJO. Я пробовал commons-beanutil's BeanUtils.describe(obj)
, но ему нужен экземпляр объекта. Но что, если у меня только этот класс, без публичного конструктора no-arg. Я не могу использовать clazz.newInstance()
для создания объекта.Как получить имена свойств класса pojo без открытого конструктора no-arg?
Как его решить? Существуют ли библиотеки, которые могут входить в класс и передавать имена свойств?
(я знаю, что я могу использовать отражение вручную разобрать структуру класса, но я ищу для удобной библиотеки)
Спасибо.
Печально, что для этого не существует 'BeanUtils.describe (Class)' overload. Почему бы не попробовать его реализовать и внести в него как патч. –