[Simple-support] generics
Brought to you by:
niallg
|
From: Mark W. <ma...@gm...> - 2008-06-07 04:27:13
|
Hi,
I'm trying to serialize a class that uses generics like:
@Root
public class Garage<T extends Vehichle>
{
@Element
protected T m_vehichle;
}
@Root
public class Vehichle
{
@Element
protected int m_serialNumber;
}
@Root
public class Car extends Vehichle
{
@Element
protected int m_numDoors;
}
Serializing an instance of Garage works ok:
Garage<Car> garage = new Garage<Car>(new Car());
// ...
serializer.write(garage);
But deserializing throws an exception:
java.lang.NoSuchMethodException: TestSimpleXML$Garage.<init>()
Garage<Car> garage = null;
try {
garage = serializer.read(Garage.class, xmlString);
Is it not possible to do?
Thanks,
Mark
|