パッケージ org.springframework.core
クラス ParameterizedTypeReference<T>
java.lang.ObjectSE
org.springframework.core.ParameterizedTypeReference<T>
- 型パラメーター:
T
- 参照される型
このクラスの目的は、ジェネリクス
Type
SE をキャプチャーして渡すことを可能にすることです。ジェネリクス型をキャプチャーして実行時に保持するには、次のようにサブクラスを(理想的には匿名のインラインクラスとして)作成する必要があります。ParameterizedTypeReference<List<String>> typeRef = new ParameterizedTypeReference<List<String>>() {};
結果の typeRef
インスタンスを使用して、実行時にキャプチャーされたパラメーター化された型情報を保持する Type
SE インスタンスを取得できます。「スーパー型トークン」の詳細については、Neal Gafter のブログ投稿へのリンクを参照してください。
- 導入:
- 3.2
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
コンストラクターの詳細
ParameterizedTypeReference
protected ParameterizedTypeReference()
メソッドの詳細
getType
equals
hashCode
public int hashCode()toString
forType
指定された型をラップするParameterizedTypeReference
を構築します。- パラメーター:
type
- ジェネリクス型 (おそらく反射を介してMethod.getGenericReturnType()
から取得されます)- 戻り値:
ParameterizedTypeReference
-accepting メソッドに渡される対応する参照- 導入:
- 4.3.12