次の方法で共有


TypeReference<T> クラス

  • java.lang.Object
    • com.microsoft.signalr.TypeReference<T>

型パラメーター

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 によってカプセル化された型

適用対象