Ich habe eine einfache Java-Klasse bekam, die etwa wie folgt aussieht:
Wie kann man einfach eine XML-basierte Konfigurationsdatei in eine Java-Klasse laden?
public class Skin implements Serializable {
public String scoreFontName = "TahomaBold";
...
public int scoreFontHeight = 20;
...
public int blockSize = 16;
...
public int[] nextBlockX = {205, 205, 205, 205};
...
public String backgroundFile = "back.bmp";
...
}
Ich möchte diese Informationen von einer einfachen XML-Datei lesen, die etwa wie folgt aussieht:
<xml>
<skin>
<scoreFontName>"Tahoma Bold"</scoreFontName>
...
<scoreFontHeight>20</scoreFontHeight>
...
<blockSize>16</blockSize>
...
<nextBlockX>
<0>205</0>
<1>205</1>
<2>205</2>
<3>205</3>
<nextBlockX>
....
<backgroundFile>"back.bmp"</backgroundFile>
...
<skin>
</xml>
Gibt es eine einfache Möglichkeit, die Informationen aus der XML-Datei direkt in die Variablennamen zu injizieren, anstatt sie manuell analysieren zu müssen? Es macht mir nichts aus, eine externe Bibliothek zu benutzen.
Jede Hilfe wird geschätzt.
Ich benutze Xstream für viele Dinge. Ich mag es, dass es einfach zu erweitern ist, damit Sie die Datei so aussehen lassen, wie Sie es möchten. –