忘れがちなのでメモ
生成したクラスをジェネリクスに認識させるコード
public class Hoge <T> { @SuppressWarnings("rawtypes") public Class type = null; /** * コンストラクター * @param e */ public Hoge(T... e) { @SuppressWarnings("unchecked") Class<T> type = (Class<T>) e.getClass().getComponentType(); this.type = type; } }