Hello,

J'ai un problème lors de la désérialisation avec Skaringa, lorsque je désérialise un object d'un type objet (une Integer ou int[] ne pose pas problème...)!

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Address {
    String street;
    int npa;
    String city;
    public Address(String street, int npa, String city) {
        super();
        this.street = street;
        this.npa = npa;
        this.city = city;
    }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Person {
    String firstname;
    String lastname;
    Address address;
 
    public Person(String firstname, String lastname, Address address){
        this.firstname=firstname;
        this.lastname=lastname;
        this.address=address;
    }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class DatabaseConfig {
    public Person me = new Person("Patrick", "Mast", new Address("Fbg 25",2056,"Dombresson"));
}
Assez basic donc... Ensuite je sérialise databaseConfig, ca me donne cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
...
    <me id="i1">
        <firstname>Patrick</firstname>
        <lastname>Mast</lastname>
        <address id="i2">
            <street>Fbg 25</street>
            <npa>2056</npa>
            <city>Dombresson</city>
        </address>
    </me>
...
Mais lors de la désérialisation, il me met une erreur:
GRAVE: Deserializer error! "com.skaringa.javaxml.DeserializerException: no default ctor found for class: Person"
Une idée?

Merci d'avance.