インタフェース
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の型のサブインタフェース修飾子と型インタフェース説明interfaceGenericArrayTypeは、パラメータ化された型または型変数のどちらかであるコンポーネント型を持つ配列の型を表します。interfaceParameterizedTypeは、Collection<String>などのパラメータ化された型を表します。interfaceTypeVariable<D extends GenericDeclaration>TypeVariableは、型変数の種類の共通のスーパー・インタフェースです。interfaceWildcardTypeはワイルドカード型の式(?、? 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オブジェクトの配列を返します。