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