前置き List<T>への項目追加時に自動的に型変換する仕組みが作りたかったため、 作る方法がないか調べてみた。 総称型の具象化された型パラメータを扱うためのjava.lang.reflectの機能の説明になる。 JavaのGenericsはObject型をObject型以外の型として 透過的に扱える仕組みであるため、 実行時にオブジェクトから型パラメータを取得できない。(.NETはできる) しかし、クラスのフィールドやメソッドからは具象化された型パラメータの型情報を取得できる。 総称型にも対応するType型 JDK 1.5以降、Class型に対して総称型を扱うランタイム情報を持つ、Type型が導入されている。 この型を実装するインターフェースは下記となる。 Class --- Classオブジェクトも継承している。 GenericArrayType --- 総称配列型 (T) Param