Hi,
ich habe mal eine Frage. Folgende Situation:
Ich habe zwei Interfaces:
und
und eine Klasse
Soweit so gut. Kann ich den Kram jetzt via JaxB irgendwie so mappen, dass ich auf den Interfaces festlege, welche Tags erststellt werden sollen? Momentan schaffe ich es nur, dass er mir das Mapping von Interface1 nimmt. Kann es sein, dass das gar nicht geht, weil er zur Laufzeit ja "nur" ein Objekt der konkreten Klasse hat und somit eigentlich nicht entscheiden kann, welches Mapping er nehmen soll? Oder gibt es da irgendwelche Interfaces / Factorys, in dem ich ihm sage: Unter der Bedingung a nimm Interface1 zum Mapping und unter Bedinung b nimm Interface2?
Dank für die Hilfe,
Andreas
ich habe mal eine Frage. Folgende Situation:
Ich habe zwei Interfaces:
Java:
public interface Interface1 {
public Date getDatum();
public void setDatum(Date date);
}
und
Java:
public interface Interface2 {
public Date getDatum();
public void setDatum(Date date);
}
und eine Klasse
Java:
public class Klasse1 implements Interface1, Interface2 {
private Date datum;
public Date getDatum() {
return datum;
}
public void setDatum(Date datum) {
this.datum = datum;
}
}
Soweit so gut. Kann ich den Kram jetzt via JaxB irgendwie so mappen, dass ich auf den Interfaces festlege, welche Tags erststellt werden sollen? Momentan schaffe ich es nur, dass er mir das Mapping von Interface1 nimmt. Kann es sein, dass das gar nicht geht, weil er zur Laufzeit ja "nur" ein Objekt der konkreten Klasse hat und somit eigentlich nicht entscheiden kann, welches Mapping er nehmen soll? Oder gibt es da irgendwelche Interfaces / Factorys, in dem ich ihm sage: Unter der Bedingung a nimm Interface1 zum Mapping und unter Bedinung b nimm Interface2?
Dank für die Hilfe,
Andreas