型パラメータで指定されたクラスを取得する。APIを利用した、オープンソースのシステムトレードフレームワークです。・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。この広告は、90日以上更新していないブログに表示しています。2007-11-05型パラメータで指定されたクラスを取得する。Genericsクラス定義の段階で型パラメータが決まっている場合(以下のようなクラスが該当)、Classから型パラメータで指定された型を得ることができます。(↓のクラスだと、HogeSet.classからSetの型パラメータであるString.classがとれる。クラス定義の段階でSetのパラメータを決めているSetの実装。{...手順Class#getGenericInterfaces(),Class#getGenericSuperclass()で親クラスのTypeを取得できます。戻り値は親クラスやインターフェイスがパラメータ化されている場合ParameterizedTypeになります。ない場合は、Classが返されます。ParameterizedTypeの場合、ParameterizedType#getActualTypeArguments()で型パラメータが取得できます。このとき、クラス定義の段階で型パラメータが決まっている場合、パラメータで指定されたClassが返されます。(クラスがパラメータ化されていればParameterizedTypeになるのかも。未検証)そうでない場合は、TypeVariableになります。この手順に従って、指定オブシェクトから型パラメータを取得する関数を書いてみました。引数でオブジェクトとクラスを受け取って、クラスの型パラメータを取り出します。オブジェクトが実装するクラスorインターフェースに指定された型パラメータを取得する。null;}サンプルテスト用クラス。