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