反射技术

package cn.zhangqi.service.base;import java.io.Serializable;import java.util.LinkedHashMap;import cn.zhangqi.bean.QueryResult;public interface Dao<T>{public long getCount();/** * 删除实体 * @param entity */public void delete(Serializable...ids);/** * 保存实体 * @param entity */public void save(T entity);/** * 修改实体 * @param entity */public void update(T entity);/** * 通过id查找实体 * @param id * @return */public T find(Serializable id);public QueryResult<T> getScrollData(int firstindex, int maxresult,LinkedHashMap<String, String> orderby) ;public QueryResult<T> getScrollData(int firstindex, int maxresult,String wherejbql,Object[] queryParams) ;public QueryResult<T> getScrollData(int firstindex, int maxresult) ;public QueryResult<T> getScrollData() ;/** * * @param firstindex * @param maxresult * @param wherejbql * @param queryParams * @param orderby * @return */public QueryResult<T> getScrollData(int firstindex, int maxresult,String wherejbql,Object[] queryParams,LinkedHashMap<String, String> orderby) ;}?