TypeReference<T> クラス
- java.
lang. Object - com.
microsoft. signalr. TypeReference<T>
- com.
型パラメーター
- T
public abstract class TypeReference
リテラル ジェネリック クラスから Java 型を取得するためのユーティリティ。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
TypeReference() |
TypeReference<T> の新しいインスタンスを作成します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
java.lang.reflect.Type |
getType()
参照先の型を取得します。 |
継承メンバー
java.lang.Object.clone()
java.lang.Object.equals(java.lang.Object)
java.lang.Object.finalize()
java.lang.Object.getClass()
java.lang.Object.hashCode()
java.lang.Object.notify()
java.lang.Object.notifyAll()
java.lang.Object.toString()
java.lang.Object.wait()
java.lang.Object.wait(long)
java.lang.Object.wait(long,int)
コンストラクターの詳細
TypeReference
public TypeReference()
TypeReference<T> の新しいインスタンスを作成します。 このクラスは、悲しいことに、Javaが有効でないため、型消去にもかかわらずジェネリック型への参照を取得する方法としてスーパー Foo.class
タイプトークン(Gafterのガジェット)を実装します。 クラス Foo
の型を取得するには、次の構文を使用します。
Type fooBarType = (new TypeReference>() { }).getType();
Foo クラスの Type を取得するには、通常の型トークンを使用します。
Type fooType = Foo.class;
メソッドの詳細
getType
public Type getType()
参照先の型を取得します。
Returns:
この TypeReference によってカプセル化された型