Package ch.kk7.confij.common
Class GenericType<T>
java.lang.Object
ch.kk7.confij.common.GenericType<T>
public abstract class GenericType<T>
extends java.lang.Object
This class is used to pass full generics type information, and
avoid problems with type erasure (that basically removes most
usable type references from runtime Class objects).
It is based on ideas from
http://gafter.blogspot.com/2006/12/super-type-tokens.html,
Usage is by sub-classing: here is one way to instantiate reference
to generic type List<Integer>:
GenericType type = new GenericType<List<Integer>>() { };
-
Constructor Summary
Constructors Constructor Description GenericType() -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GenericType
public GenericType()
-