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()