2

Die JavaDoc von ConfigSlurper sagenWie ConfigSlurper verwendet, um ein JavaBean

Einstellungen können konfiguriert werden entweder in verschachtelte Karten oder auf eine bestimmte JavaBean Instanz gebunden.

Wie funktioniert das letzte?
Ich finde nur Beispiele für die Verwendung des Ergebnisses als Karte oder Eigenschaften.

Antwort

2

Gegeben zwei Bohnen:

@groovy.transform.ToString 
class Child { 
    Integer age 
} 

@groovy.transform.ToString 
class Bean { 
    String name 
    Child child 
} 

Wir einige Config in ein Bean analysieren können:

Bean b = new ConfigSlurper().parse(''' 
    name = 'tim' 
    child { 
     age = 5 
    } 
''') 

Dann b Druck gibt:

Bean(tim, Child(5)) 
+0

Ah, so dass ein einfacher Guss schaffen wird die entsprechenden Beans aus dem 'ConfigObject'? Sehr interessant, danke. Noch eine Frage, ist es auch möglich, ein bestehendes Objekt mit dem Parse-Ergebnis zu konfigurieren? e. G. wenn Sie bereits eine Instanz von 'Bean' haben, die noch mehr Eigenschaften hat und nur die im config-Skript definierten Eigenschaften in die existierende Instanz einträgt? – Vampire

+0

hast du eine Idee? – Vampire

Verwandte Themen