Wie erhalten Sie alle Eigenschaftsnamen einer Groovy-Klasse? [Duplikat]

9

Der Titel fragt alles: Wie bekommt man alle Eigenschaftsnamen einer Groovy-Klasse?

Ist es überhaupt möglich? Ich dachte, ich könnte Sammlungssyntaxen mit Klassen verwenden, auch wenn es nicht zu funktionieren scheint.

    
Klaim 06.04.2010, 15:15
quelle

3 Antworten

11

Ich benutze groovy Compiler 2.4 Ich erhalte ein java.util.LinkedHashMap , das alle Eigenschaften und ihre Werte enthält, die durch Aufruf von getProperties() auf einem groovigen Objekt zurückgegeben werden.

%Vor%

was ergibt:

%Vor%     
user2196409 03.09.2015 01:27
quelle
3

Sehen Sie sich die MetaClass-API an.

    
armandino 06.04.2010 15:31
quelle
-5

Können Sie die Java Reflection-API verwenden?

Sehen Sie sich getDeclaredFields von java.lang an .Class .

Eine Art Tutorial / Leitfaden zur Verwendung der Reflection API .

    
sourcerebels 06.04.2010 15:25
quelle

Tags und Links