以下の単純な XML から、各Fieldインスタンスが <some-application> の子要素を表すFieldインスタンスのコレクションを持つSomeApplicationのインスタンスを作成したいと考えています。Fieldインスタンスには、ノード名とノード値からそれぞれ割り当てられる name と value の 2 つの String プロパティがあります。
XML 入力:
<some-application>
<field1>foo</field1>
<field2>bar</field2>
</some-application>
Java の種類:
public class Field {
private String name;
private String value;
public Field(String name, String value) {
this.name = name;
this.value = value;
}
public String getName(){
return name;
}
public String getValue(){
return value;
}
}
public class SomeApplication {
private List<Field> fields;
public SomeApplication(){
fields = new ArrayList<Field>();
}
public void addField(Field field){
fields.add(field);
}
}
フィールド要素 (<some-application> の子) をFieldインスタンスに変換するための最良の戦略は何でしょうか?
簡潔にするために要件を単純化したことに注意してください。
前もって感謝します。