公共Service的抽取小例
2024-09-30 02:31:30
package cn.sxx.service; import java.util.List; public interface BaseService<T,Q> {
public void save(T t); public void update(T t); public T getObj(Integer id); public void delete(Integer id); public void delete(T t); public List<T> queryObjByCondition(Q q); }
其实现类
package cn.sxx.service.impl; import java.util.List; import cn.sxx.dao.BaseDao;
import cn.sxx.service.BaseService; public class BaseServiceImpl<T,Q> implements BaseService<T, Q> { BaseDao<T,Q> baseDao; @Override
public void save(T t) {
baseDao.save(t);
} @Override
public void update(T t) {
baseDao.update(t);
} @Override
public T getObj(Integer id) {
return (T) baseDao.getObj(id);
} @Override
public void delete(Integer id) {
baseDao.delete(id);
} @Override
public void delete(T t) {
baseDao.delete(t);
} @Override
public List<T> queryObjByCondition(Q q) {
return baseDao.queryObjByCondition(q);
} }
最新文章
- pyspider 安装时 Could not run curl-config
- UITableView使用
- python--基础学习(四)自然字符串、重复字符串、子字符串
- Java 初学记录之一 快速输入
- Struts2的基本流程的详细介绍
- RedHat版的linux安装yum源及redis
- 解决zabbix图中出现中文乱码问题 图中的中文会变成方块
- yum最常用的命令
- sudo 无法解析主机的解决办法
- Java提高学习之Object(3)
- 定制Android开发者专属T恤
- 『集群』004 Slithice 集群分布式(多个客户端,基于中央服务器的集群服务)
- 强化学习(五)—— 策略梯度及reinforce算法
- js中typeof与instanceof用法
- jdk1.8 HashMap的实现
- PLSQL developer开发工具相关配置
- shared_ptr&;scoped_ptr&;weak_ptr
- 深入浅出 MappedByteBuffer
- 【HDU5919】SequenceII(主席树)
- MySQL------存储过程的使用