public class TypeTest<N ,M> {
public N testT(N name){
System.out.println("Name:" + name);
Type[] actualTypeArguments = ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments();
return name;
}
@SneakyThrows
public static void main(String[] args) {
TypeTest<String,String> typeTest1=new TypeTest<String,String>(){};
// 带花括号是可以拿到的。不带的话拿不到
typeTest1.testT("dddd");
TypeTest<String,String> typeTest2=new TypeTest<String,String>();
typeTest2.testT("dddd");
}
}
java泛型获取
最新推荐文章于 2023-09-16 00:17:54 发布