総称型をリフレクションAPIから扱う場合に、例えばList<String> みたいな型のどこがどう取れるのか把握しにくかったのでまとめました。 興味のない人には退屈以外の何物でもない感じになってしまいました…… 用語 Generics : 総称型に関連する言語仕様全体の名前 Type : 変数同士の代入可能性を決める「型」。Primitive Type と Reference Type に分かれる。 Reference Type は Class Type、Array Type、Interface Type に分かれる。 Class : いわゆるクラス。フィールド、メソッドをもち Object を生成できるもの。 Generic Type : 型パラメータ(Type Parameter)のついた型。例えば List<T>。Tが型パラメータ。 Parameterized Type : 型パラメ
