Hallo zusammen,
ich möchte gerne anhand einer Java - Klasse eine XML - Datei erstellen mit JAXB.
Dazu habe ein paar Fragen:
Struktur wie diese:
a) Wie müssen diese Klassen dann genau aussehen?
Muss ich dann ebenfalls noch "Designer" als Attribut aufnehmen? Also immer den Parentknoten?
private Designer designer;
b) Attribute
-> Muss ich jedes Attribut mit einer Annotation versehen oder reicht wenn ich über die Klasse @XMLRootElement habe?
c) Annotation nur bei Setter?
-> Ich habe schon gesehen, dass manchmal die Annotation bei Attributen stattfindet, was macht das für einen Sinn?
Danke für jede Hilfe
ich möchte gerne anhand einer Java - Klasse eine XML - Datei erstellen mit JAXB.
Dazu habe ein paar Fragen:
Struktur wie diese:
Java:
<Designer>
<ComponentA>
<id>1234</id>
</ComponentA>
</Designer>
a) Wie müssen diese Klassen dann genau aussehen?
Java:
@XmlRootElement
public class ComponentA implements Serializable{
private String id;
// Getter + Setter
Muss ich dann ebenfalls noch "Designer" als Attribut aufnehmen? Also immer den Parentknoten?
private Designer designer;
b) Attribute
-> Muss ich jedes Attribut mit einer Annotation versehen oder reicht wenn ich über die Klasse @XMLRootElement habe?
c) Annotation nur bei Setter?
-> Ich habe schon gesehen, dass manchmal die Annotation bei Attributen stattfindet, was macht das für einen Sinn?
Java:
@XmlElement
public void setText(String text) {
this.text = text;
}
Danke für jede Hilfe