Benannte Subkomponente

Die Konfiguration einer benannten Subkomponente wird in einem inneren XML-Element gespeichert. Der (lokale) Name des Elements entspricht dem Konfigurationsnamen der Eigenschaft, welche die benannte Subkomponente referenziert.

Das Konfigurationsinterface MainConfig referenziert eine strukturierte Unterkonfiguration vom Typ SubConfig im Property sub (definiert durch den Getter getSubConfig()):

interface MainConfig extends ConfigurationItem {
   SubConfig getSubConfig();
}

Das Konfigurationsinterface SubConfig selbst besteht aus zwei primitiven Properties x und y:

interface SubConfig extends ConfigurationItem {
   int getX();
   int getY();
}

Eine XML-Serialisierung von MainConfig kann demnach eine Unterkonfiguration als Subtag sub-config enthalten, dessen Struktur durch das Konfigurationsinterface SubConfig bestimmt wird:​

<main-config>
  <sub-config x="13" y="42"/>
</main-config>

​Eine eigene (z.B. kürzere) Serialisierung kann durch ein Format annotiert werden.