写一个泛型Dao来说明
package com.itcast.day2; /** * 泛型类型案例 * @author hp * * @param <T> */ public class GenericDao<T> { /** * 增加 * @param obj */ public void add(T obj){ } /** * 删除 * @param obj */ public void delete(T obj){ } /** * 删除 * @param id */ public void delete(int id){ } /** * 更新 * @param obj */ public void update(T obj){ } /** * * @param id * @return */ public T findById(int id){ return null; } /** * 根据名称查找 * @param name * @return */ public T findByName(String name){ return null; } /** * 根据条件查找 * @param obj * @return */ public T findByCondation(T obj){ return null; } /***静态方法的泛型--独立于类!***/ //由于泛型针对的是“对象”,所以静态方法不能使用类的泛型,这里的T是静态方法独立拥有的,不属于类 public static <T> T update2(T obj){ return null; } }
时间: 2024-10-14 05:25:08