У меня есть простой класс Java, который выглядит примерно так:
Как легко загрузить файл конфигурации на основе XML в Java-класс?
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";
...
}
я хотел бы, чтобы прочитать эту информацию из простого файла XML, который выглядит примерно так:
<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>
Есть ли простой способ вставить информацию из XML-файла непосредственно в имена переменных, вместо того, чтобы вручную ее анализировать? Я не против использовать внешнюю библиотеку.
Любая помощь приветствуется.
Я использую Xstream для довольно многих вещей. Мне нравится, что его легко расширить, чтобы файл выглядел так, как вы хотите. –