タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javaとリフレクションに関するkimutanskのブックマーク (1)

  • リフレクションでJava Genericsで指定された型パラメータを取得する - だちはだ日記

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

    リフレクションでJava Genericsで指定された型パラメータを取得する - だちはだ日記
    kimutansk
    kimutansk 2014/06/11
    地味に、こういうのってあまりわかっていなかったりするんですよねぇ・・・ 覚えておきましょう。
  • 1