Ich möchte ein Array (oder eine Liste) von POJO-Eigenschaftsnamen erhalten. Ich habe commons-beanutil's BeanUtils.describe(obj)
versucht, aber es benötigt eine Objektinstanz. Aber was, wenn ich nur diese Klasse habe, ohne einen öffentlichen No-Arg-Konstruktor. Ich kann clazz.newInstance()
nicht verwenden, um ein Objekt zu generieren.Wie erhalten Sie Eigenschaftsnamen einer POJO-Klasse ohne öffentlichen NO-Arg-Konstruktor?
Wie soll ich es lösen? Gibt es Bibliotheken, die in einer Klasse graben und Eigenschaftsnamen übergeben können?
(Ich weiß, ich Reflektion verwenden kann manuell die Klassenstruktur zu analysieren, aber ich bin auf der Suche für eine handliche Bibliothek)
Dank.
Es ist traurig, dass es keine 'BeanUtils.describe (Class)' Überladung gibt, um dies zu tun. Warum nicht versuchen, es zu implementieren und es als Patch beizusteuern. –