インタフェース
java.lang.reflect.Typeの使用

Typeを使用しているパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
  • java.langでのTypeの使用

    Typeを実装しているjava.langのクラス
    修飾子と型
    クラス
    説明
    final class 
    Classクラスのインスタンスは、実行中のJavaアプリケーションのクラスおよびインタフェースを表します。
    Typeを返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    このClassオブジェクトによって表されるクラスまたはインタフェースによって直接実装されるインタフェースを表すTypeを返します。
    このClassオブジェクトによって表されるエンティティ(クラス、インタフェース、プリミティブ型またはvoid)の直接スーパークラスを表すTypeを返します。
  • java.lang.reflectでのTypeの使用

    java.lang.reflectでのTypeのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    GenericArrayTypeは、パラメータ化された型または型変数のどちらかであるコンポーネント型を持つ配列の型を表します。
    interface 
    ParameterizedTypeは、Collection<String>などのパラメータ化された型を表します。
    interface 
    TypeVariableは、型変数の種類の共通のスーパー・インタフェースです。
    interface 
    WildcardTypeはワイルドカード型の式(?? extends Number? super Integerなど)を表します。
    Typeを返すjava.lang.reflectのメソッド
    修飾子と型
    メソッド
    説明
    ParameterizedType.getActualTypeArguments()
    この型に対する実際の型引数を表すTypeオブジェクトの配列を返します。
    TypeVariable.getBounds()
    この型変数の上限を表すTypeオブジェクトの配列を返します。
    GenericArrayType.getGenericComponentType()
    この配列のコンポーネント型を表すTypeオブジェクトを返します。
    このexecutableオブジェクトによってスローされることが宣言されている例外を表すTypeオブジェクトの配列を返します。
    このexecutableオブジェクトによってスローされることが宣言されている例外を表すTypeオブジェクトの配列を返します。
    このexecutableオブジェクトによってスローされることが宣言されている例外を表すTypeオブジェクトの配列を返します。
    このオブジェクトによって表される実行可能要素の仮パラメータ型を宣言順で表すTypeオブジェクトの配列を返します。
    このオブジェクトによって表される実行可能要素の仮パラメータ型を宣言順で表すTypeオブジェクトの配列を返します。
    このオブジェクトによって表される実行可能要素の仮パラメータ型を宣言順で表すTypeオブジェクトの配列を返します。
    このMethodオブジェクトによって表されるメソッドの仮の戻り値の型を表すTypeオブジェクトを返します。
    Fieldオブジェクトで表されるフィールドの宣言タイプを表すTypeオブジェクトを返します。
    RecordComponent.getGenericType()
    このレコード・コンポーネントの宣言された型を表すTypeオブジェクトを戻します。
    WildcardType.getLowerBounds()
    この型変数の下限を表すTypeオブジェクトの配列を返します。
    ParameterizedType.getOwnerType()
    この型がメンバーである型を表すTypeオブジェクトを返します。
    Parameterオブジェクトで表されるパラメータのパラメータ化された型を識別するTypeオブジェクトを返します。
    ParameterizedType.getRawType()
    この型を宣言したクラスまたはインタフェースを表すTypeオブジェクトを返します。
    AnnotatedType.getType()
    この注釈付きの型で表される基礎となる型を返します。
    WildcardType.getUpperBounds()
    この型変数の上限を表すTypeオブジェクトの配列を返します。