Vordefinierte und unstrukturierte Werte
Vordefinierte und unstrukturierte Werte werden in einem XML-Attribut gespeichert. Der Attribut-Wert entspricht der textuellen Repräsentation des Konfigurationswertes, die über das vordefinierte oder annotierte Format (@Format) gelesen und geschrieben werden.
Alle primitiven Java-Typen nebst ihren Objekt-Entsprechungen werden direkt als Werte von Eigenschaften unterstützt. Ihre Werte werden über die bekannten Java-Literale konfiguriert: true
, false
, 42
, 42.13
.
Eigenschaften können auch Werte enthalten, die selbst Instanzen einfacher Java-Klassen sind. Diese Blätter des Konfigurationsbaums können entweder aus einem Satz vordefinierter Typen stammen, für die es Default-Mappings gibt:
java.lang.String
: Der Stringinhalt wird direkt als Attributwert angegeben.java.lang.Class
: Der vollqualifizierte Klassenname wird als Attributwert angegeben.java.lang.Enum
: Der Name des Enum-Eintrags wird als Attributwert angegeben.java.util.Date
: Kodierung nach W3C
oder sie können durch Annotation eines Formats oder Bindings an die Eigenschaft gemappt werden.