パッケージ jakarta.enterprise.util

クラス TypeLiteral<T>

  • 型パラメーター:
    T - すべての実際の型パラメーターを含む型
    実装されたすべてのインターフェース:
    SerializableSE

    public abstract class TypeLiteral<T>
    extends ObjectSE
    implements SerializableSE

    パラメーター化された型を実際の型パラメーターで表すオブジェクトのインラインインスタンス化をサポートします。

    パラメーター化された型を表すオブジェクトは、TypeLiteral をサブクラス化することで取得できます。

     TypeLiteral<List<String>> stringListType = new TypeLiteral<List<String>>() {
     };
     
    作成者:
    Gavin King, Pete Muir
    関連事項:
    Instance.select(TypeLiteral, Annotation...), Event.select(TypeLiteral, Annotation...), 直列化された形式
    • コンストラクターの詳細

      • TypeLiteral

        protected TypeLiteral()
    • メソッドの詳細

      • getType

        public final TypeSE getType()
        戻り値:
        このオブジェクトによって表される実際の型
      • getRawType

        public final ClassSE<T> getRawType()
        戻り値:
        このオブジェクトによって表される生の型
      • hashCode

        public int hashCode()
        オーバーライド:
        クラス ObjectSEhashCode