以前に、Java5の型システムを理解するにはリフレクションAPIを使ってみるのが最短の近道になる - 達人プログラマーを目指してで、Java5からリフレクションAPIで総称型を扱うために導入されたTypeインターフェースについて説明しました。復習しておくと、 Classクラスからは型消去された実行時の型情報のみが取得できる Typeインターフェースを使うと、拡張されたリフレクションAPIを使って、フィールドやメソッドなどで宣言されている総称型の情報を得られる ということでした。しかし、そこでの例で示したようにリフレクションAPIを使って総称型の情報を得るのはチェック例外の処理が面倒ですし、また、例外を無視しても、結構回りくどい処理が必要となります。 今のところあまり知られていないようですが、もし、Spring3が利用できるのであれば、TypeDescriptorというクラスを利用すると、こ