I'd like to implement a custom deserialization object in Java 11. For this I have
public class ObjectDeserializer<T extends ObjectDeserializable> {
public T deserialize(ByteBuffer buf)
{
T ret = instantiateNew();
return (T) ret.deserialize(buf);
}
}
How can I implement instantiateNew()
method?
Is it possible to create an instance of class using it's type ? What is the right way to do it?