SpringBoot 九 创建业务层Service接口及实现类 您所在的位置:网站首页 userservice接口 SpringBoot 九 创建业务层Service接口及实现类

SpringBoot 九 创建业务层Service接口及实现类

2024-07-09 07:34| 来源: 网络整理| 查看: 265

理论 : 标准做法:定义一个接口,然后再一个或多个类去实现,疑问来了:为什么我们要维护两份同构代码,而不直接使用一个类呢? 为什么非要用一个接口呢 直接用两个实现类不可以吗 业务层中为什么一定要用接口,不用行不行?回答:不是必须要使用接口,但强烈建议使用接口。 1 为了基于SPringBoot 框架下 还可以再扩展 如果只用类 则无从下口 2 两个同事一块工作 定义一个接口 就相当于一个占位符 让他去写就行了 保证工作并行 3 适配器 或者说是一个简单的工厂类 如果没有定义接口 那么面对众多的实现类 无法统一操作 4 规范!! 想让人符合 但有不可能看着别人写代码 就先出一套接口 让别人看着办 5 java没有多继承 但可以实现多接口 说是面向对象 实际上最好还是要面向接口编程 ‘ 定义接口和实现类 接口的名字一般都是 xxxService 实现类则时 XXXServicelmpl 实现接口的时候不需要任何注解 实现XXXServicelmpl (实现类)则需要添加注解 @Service 并指明名称 如 @Service(“companyService”)

在实现类中,通过注解@Autowired,注入数据仓库层Repository接口; 当实现的接口的实现类中 ,涉及数据库数据的删除或修改时,方法上一定要添加注解@Transactional,否则会执行不成功

实践:

1 创建接口 并定义接口内的方法 1)在java内的项目包下 新建 service



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有