泛型Class和 T

private T product;

private Class<T> product; 

这两个有什么区别呢,查了资料才知道,单独的T 代表一个类型 而 Class<T>代表这个类型所对应的类


public T find(Class<T> clazz, int id);
根据类来反射生成一个实例,而单独用T没法做到。


T jsonString= JSON.parseObject(String text, Class<T> clazz);
等于
Map jsonString = JSON.parseObject("[21,21,21]", Map.class);
把json字符串转成特定的对象
 第一句是demo,把类型也标注出来了,实际使用是下面这个


你可能感兴趣的:(泛型Class和 T)