Java-lang-class-gettypeparameters

提供:Dev Guides
移動先:案内検索

Java.lang.Class.getTypeParameters()メソッド

説明

  • java.lang.Class.getTypeParameters()は、このGenericDeclaration objeceによって表されるジェネリック宣言によって宣言された型変数を表す *TypeVariable オブジェクトの配列を返します。基礎となるジェネリック宣言がnoを宣言する場合、長さ0の配列を返します型変数。

宣言

以下は* java.lang.Class.getTypeParameters()*メソッドの宣言です

public TypeVariable<Class<T>>[] getTypeParameters()

パラメーター

NA

戻り値

このメソッドは、この汎用宣言によって宣言された型変数を表すTypeVariableオブジェクトの配列を返します。

例外

*GenericSignatureFormatError* -このジェネリック宣言のジェネリックシグネチャが、Java Virtual Machine Specification、第3版で指定されたフォーマットに準拠していない場合。

次の例は、java.lang.Class.getTypeParameters()メソッドの使用方法を示しています。

package com.finddevguides;

import java.lang.*;

public class ClassDemo {

   public static void main(String[] args) throws Exception {

     //returns an array of TypeVariable object
      TypeVariable[] tValue = List.class.getTypeParameters();
      System.out.println(tValue[0].getName());
   }
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

E