I have the following declaration of the static type Object
:
Integer typeId;
//Obtaining typeId
Object containerObject = ContainerObjectFactory.create(typeId);
The factory can produce different types of container objects
, e.g. Date
, Integer
, BigDecimal
and so forth.
Now, after creating the containerObejct
I need to serialize it to an object of type String
and store it into a database with hibernate. I'm not going to provide Object-relational mapping because it doesn't relate to the question directly.
Well, what I want to do is to serialize the containerObject
depending on it runtime-type and desirialize it later with the type it was serialized. Is it ever possible? Could I use xml
-serialization for those sakes?