Hallo...:-(
Ich stehe irgendwie total auf dem Schlauch, schätze ich ahbe irgendwo einen wichtigen Satz überlesen....
Ich versuche mit dem XML-encoder den Java mitliefert Objekte zu schreiben.
Da es absolut GAR NICHT funktionieren wollte habe ich es erstmal minimalistisch versucht und in einer main folgendes stehen:
Und der oputput den ich bekomme ist und bleibt:
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_02" class="java.beans.XMLDecoder">
<object class="MyBean"/>
<object class="java.util.Date">
<long>1197554733406</long>
</object>
</java>
Das Objekt hat zumidnest beim debuggen die properties brav gefüllt.... was muss ich denn jetzt tun damit der Encoder das auch kapiert?
Zerschlag bitte jemand das Brett vor meinem Kopf .
Layna
Ich stehe irgendwie total auf dem Schlauch, schätze ich ahbe irgendwo einen wichtigen Satz überlesen....
Ich versuche mit dem XML-encoder den Java mitliefert Objekte zu schreiben.
Da es absolut GAR NICHT funktionieren wollte habe ich es erstmal minimalistisch versucht und in einer main folgendes stehen:
Java:
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// serialize to string
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
XMLEncoder x = new XMLEncoder(outStream);
x.writeObject(new MyBean());
x.writeObject(new Date());
x.close();
System.out.print(outStream);
}
}
Java:
public class MyBean {
private String test1;
private Integer test2;
public MyBean() {
super();
this.test1 = "Svenja";
this.test2 = 23;
}
/**
* @return the test1
*/
public String getTest1() {
return test1;
}
/**
* @param test1 the test1 to set
*/
public void setTest1(String test1) {
this.test1 = test1;
}
/**
* @return the test2
*/
public Integer getTest2() {
return test2;
}
/**
* @param test2 the test2 to set
*/
public void setTest2(Integer test2) {
this.test2 = test2;
}
}
Und der oputput den ich bekomme ist und bleibt:
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_02" class="java.beans.XMLDecoder">
<object class="MyBean"/>
<object class="java.util.Date">
<long>1197554733406</long>
</object>
</java>
Das Objekt hat zumidnest beim debuggen die properties brav gefüllt.... was muss ich denn jetzt tun damit der Encoder das auch kapiert?
Zerschlag bitte jemand das Brett vor meinem Kopf .
Layna
Zuletzt bearbeitet: