インタフェース
java.lang.reflect.Typeの使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.lang.reflect |
クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
|
-
java.langでのTypeの使用
Typeを実装しているjava.langのクラス 修飾子と型 クラス 説明 class
Class<T>
Class
クラスのインスタンスは、実行中のJavaアプリケーションのクラスおよびインタフェースを表します。Typeを返すjava.langのメソッド 修飾子と型 メソッド 説明 Type[]
Class. getGenericInterfaces()
このオブジェクトによって表されるインタフェースまたはクラスによって直接実装されるインタフェースを表すType
を返します。Type
Class. getGenericSuperclass()
このClass
で表されるエンティティ(クラス、インタフェース、プリミティブ型、またはvoid)の直接のスーパー・クラスを表すType
を返します。 -
java.lang.reflectでのTypeの使用
java.lang.reflectでのTypeのサブインタフェース 修飾子と型 インタフェース 説明 interface
GenericArrayType
GenericArrayType
は、パラメータ化された型または型変数のどちらかであるコンポーネント型を持つ配列の型を表します。interface
ParameterizedType
ParameterizedTypeは、Collection<String>などのパラメータ化された型を表します。interface
TypeVariable<D extends GenericDeclaration>
TypeVariableは、型変数の種類の共通のスーパー・インタフェースです。interface
WildcardType
WildcardTypeはワイルドカード型の式(?
、? extends Number
、? super Integer
など)を表します。Typeを返すjava.lang.reflectのメソッド 修飾子と型 メソッド 説明 Type[]
ParameterizedType. getActualTypeArguments()
この型に対する実際の型引数を表すType
オブジェクトの配列を返します。Type[]
TypeVariable. getBounds()
この型変数の上限を表すType
オブジェクトの配列を返します。Type
GenericArrayType. getGenericComponentType()
この配列のコンポーネント型を表すType
オブジェクトを返します。Type[]
Constructor. getGenericExceptionTypes()
このexecutableオブジェクトによってスローされることが宣言されている例外を表すType
オブジェクトの配列を返します。Type[]
Executable. getGenericExceptionTypes()
このexecutableオブジェクトによってスローされることが宣言されている例外を表すType
オブジェクトの配列を返します。Type[]
Method. getGenericExceptionTypes()
このexecutableオブジェクトによってスローされることが宣言されている例外を表すType
オブジェクトの配列を返します。Type[]
Constructor. getGenericParameterTypes()
このオブジェクトによって表される実行可能要素の仮パラメータ型を宣言順で表すType
オブジェクトの配列を返します。Type[]
Executable. getGenericParameterTypes()
このオブジェクトによって表される実行可能要素の仮パラメータ型を宣言順で表すType
オブジェクトの配列を返します。Type[]
Method. getGenericParameterTypes()
このオブジェクトによって表される実行可能要素の仮パラメータ型を宣言順で表すType
オブジェクトの配列を返します。Type
Method. getGenericReturnType()
このMethod
オブジェクトによって表されるメソッドの仮の戻り値の型を表すType
オブジェクトを返します。Type
Field. getGenericType()
Field
オブジェクトで表されるフィールドの宣言タイプを表すType
オブジェクトを返します。Type
RecordComponent. getGenericType()
このレコード・コンポーネントの宣言された型を表すType
オブジェクトを戻します。Type[]
WildcardType. getLowerBounds()
この型変数の下限を表すType
オブジェクトの配列を返します。Type
ParameterizedType. getOwnerType()
この型がメンバーである型を表すType
オブジェクトを返します。Type
Parameter. getParameterizedType()
Parameter
オブジェクトで表されるパラメータのパラメータ化された型を識別するType
オブジェクトを返します。Type
ParameterizedType. getRawType()
この型を宣言したクラスまたはインタフェースを表すType
オブジェクトを返します。Type
AnnotatedType. getType()
この注釈付きの型で表される基礎となる型を返します。Type[]
WildcardType. getUpperBounds()
この型変数の上限を表すType
オブジェクトの配列を返します。