インターフェース TypeReference
- すべてのスーパーインターフェース:
ComparableSE<TypeReference>
- すべての既知の実装クラス:
AbstractTypeReference
,GeneratedTypeReference
Class
SE としてまだ利用できない型を参照するために使用できる型の抽象化。- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Sebastien Deleuze
メソッドのサマリー
修飾子と型メソッド説明この型参照の正規名を返します。外側の型参照を返すか、この型参照に外側の型がない場合はnull
を返します。getName()
この型参照の完全修飾名を返します。この型のパッケージ名を返します。この型参照の単純な名前を返します。static ListSE<TypeReference>
指定された型によってマップされたtype references
のリストを作成します。static TypeReference
指定された型に基づいてインスタンスを作成します。static TypeReference
指定されたクラス名に基づいてインスタンスを作成します。インターフェース java.lang.ComparableSE から継承されたメソッド
compareToSE
メソッドの詳細
getName
StringSE getName()この型参照の完全修飾名を返します。- 戻り値:
- リフレクションターゲット名
getCanonicalName
StringSE getCanonicalName()この型参照の正規名を返します。- 戻り値:
- 正規名
getPackageName
StringSE getPackageName()この型のパッケージ名を返します。- 戻り値:
- パッケージ名
getSimpleName
StringSE getSimpleName()この型参照の単純な名前を返します。- 戻り値:
- シンプルな名前
getEnclosingType
外側の型参照を返すか、この型参照に外側の型がない場合はnull
を返します。- 戻り値:
- 囲んでいる型 (存在する場合)
of
指定された型に基づいてインスタンスを作成します。- パラメーター:
type
- ラップする型- 戻り値:
- 指定された型の型参照
- 例外:
IllegalArgumentExceptionSE
- 指定された型の正規名がnull
の場合
of
指定されたクラス名に基づいてインスタンスを作成します。クラス名の形式は Class.getName() に従う必要があります。特に、内部クラスは$
で区切る必要があります。- パラメーター:
className
- ラップする型のクラス名- 戻り値:
- 指定されたクラス名の型参照
listOf
指定された型によってマップされたtype references
のリストを作成します。- パラメーター:
types
- マップする型- 戻り値:
- 型参照のリスト