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); }