1.泛型的主要用途就是代替各种类型,作为一个笼统的整体类型代替,也就是代替参数,不论是传入参数还是返回参数。都可以用泛型来代替。
如dao操作类的增删改查操作,因为传入参数的类型不同,但基本都是相同接口,所以就可以只写一个dao操作类的增删该查方法,其传入参数用泛型代替。
如:
public <T> int update(String sqlNameWithNameSpace, T obj) { return mybatisTemplate.update(sqlNameWithNameSpace, obj); } public int delete(String sqlNameWithNameSpace, Map<String, Object> param) { return mybatisTemplate.delete(sqlNameWithNameSpace, param); } public <T> int delete(String sqlNameWithNameSpace, T obj) { return mybatisTemplate.delete(sqlNameWithNameSpace, obj); }