反射により汎用の実際のパラメータタイプを得る
4084 ワード
最近1つの知識の点を学んで、反射を通じて汎型の実際のパラメータのタイプを得て、記録します
出力結果は
汎用型の実際のパラメータタイプが見られる
import java.io.Serializable;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
import java.math.BigDecimal;
import java.util.List;
public class Test implements Serializable {
public static void main(String[] args) throws NoSuchMethodException {
Method method = Test.class.getMethod("getGenericType", List.class);
Type[] types = method.getGenericParameterTypes();
System.out.println(types[0].getTypeName());
}
public void getGenericType(List<BigDecimal> dateList) {
}
}
出力結果は
java.util.List<java.math.BigDecimal>
汎用型の実際のパラメータタイプが見られる