Arne er "The Man"
Det er selvfølgelig den tomme konstruktør der mangler...Tak for det.
Visual studio plejer selv at brokke sig over at den mangler, så jeg havde
helt overset den mulighed her i java.
Setter'ne har jeg set, men de røg i svinget i et forsøg på fejlfinding.
Mvh.
Søren
Den 20.01.2007 kl. 02:35:03 skrev Arne Vajhøj <arne@vajhoej.dk>:
> Søren sømand wrote:
>> import java.io.Serializable;
>> public class Operator implements Serializable
>> {
>> private String name;
>> private int iD;
>> private String initials;
>> public Operator(String name, int iD, String initials)
>> {
>> this.name = name;
>> this.iD = iD;
>> this.initials = initials;
>> }
>> public int getID() {
>> return iD;
>> }
>> public String getInitials() {
>> return initials;
>> }
>> public String getName() {
>> return name;
>> }
>> }
>
>> java.lang.InstantiationException: dataObjects.Operator
>> Continuing ...
>> java.lang.Exception: XMLEncoder: discarding statement
>> XMLEncoder.writeObject(Operator);
>
> Tilføj en constructor uden argumenter, så tror jeg at fejlen
> forsvinder.
>
> Og hvis du tilføjer set metoder, så vil koden måske endda
> også virke.
>
>> Da jeg kommer fra Visual studio og C# har jeg ikke helt styr på hvordan
>> man får bedre fejlbeskrivelser ud af Eclipse...
>
> Det er en fejl fra XMLEncoder ikke fra Eclipse.
>
>> Kunne denne serialisering evt. gøres anderledes end med
>> XMLEncoder/XMLDecoder?
>
> Der er mange muligheder, men XMLEncoder bør du kunne få til
> at virke.
>
> mvh/Arne
--
Sendt med Operas banebrydende postklient:
http://www.opera.com/mail/