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