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; } }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 public class DatabaseConfig { public Person me = new Person("Patrick", "Mast", new Address("Fbg 25",2056,"Dombresson")); }
Mais lors de la désérialisation, il me met une erreur:
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> ...
Une idée?GRAVE: Deserializer error! "com.skaringa.javaxml.DeserializerException: no default ctor found for class: Person"
Merci d'avance.
Partager