文档章节

使用SpringBoot时是否推荐用Interface封装service?

6pker
 6pker
发布于 2017/06/03 00:55
字数 178
阅读 64
收藏 1

在传统观念中,service都需要接口来实现对服务的封装,同时也能降低模块间的耦合。

一封关于Spring Boot接口使用的邮件回复,内容如下图:

 

这封邮件提的思想是没必要使用接口。
因为使用接口,Spring会使用标准的机制为接口类创建动态代理来处理。
而就算不使用接口,Spring也会通过CGLIB去创建一个新的类,尽管这不是一个标准的机制,但是效果是一样的。
因此SpringBoot官方开发人员并不推荐使用Interface,当然SpringBoot对Interface也是支持的。

© 著作权归作者所有

共有 人打赏支持
6pker
粉丝 51
博文 97
码字总数 59252
作品 0
浦东
程序员
私信 提问
使用Maven搭建Springboot版ssm框架

使用Maven搭建Springboot版ssm框架 开发环境 IDE:Idea-2017.1.4 Maven:3.0.4 Spring-Boot:1.5.3.RELEASE mysql:5.5.49 开发步骤: 一、搭建Maven版本SpringBoot工程 1 .搭建普通Maven工程 2 ...

优惠码优惠
10/23
0
0
springboot整合ssm找不到pojo

菜鸟提问, 整个项目用springboot整合ssm开发的,父工程是普通的maven项目和子工程没有依赖,子工程分别有dao,web,pojo,interface,service 用的springboot. dao依赖pojo ,interface依赖pojo , ...

盖茨比敲代码
09/08
0
0
spring boot 2.X 集成 Elasticsearch 5.x 实战 增删改查

其实这种博客网上一大片,为啥还要写出来这篇博客? 网上的例子都是基于elasticsearch2.x版本的,并不是5.x版本,而且还有好多是错的,拿过来根本不能直接用来测试,还有就是spring-data没有...

豆芽菜橙
07/03
0
0
【SpringBoot2.0系列08】SpringBoot之redis数据缓存管理

【SpringBoot2.0系列01】初识SpringBoot 【SpringBoot2.0系列02】SpringBoot之使用Thymeleaf视图模板 【SpringBoot2.0系列03】SpringBoot之使用freemark视图模板 【SpringBoot2.0系列04】Spr...

余空啊
08/20
0
0
springBoot 搭建web项目(前后端分离,附项目源代码地址)

概述 该项目包含springBoot-example-ui 和 springBoot-example,分别为前端与后端,前后端分离,利用ajax交互。 前端html 技术: + + + + 该项目git地址:https://github.com/jiangcaijun/sp...

开源小菜鸟2333
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql load data 批量导入使用

最近在研究使用mycat,其中有使用批量数据导入,简单记录一下使用方式。 查看系统属性 mysql>show variables like '%secure%'+--------------------------+-----------------------+| Vari...

FansinZhao
9分钟前
0
0
浅谈React的最大亮点——虚拟DOM

在Web开发中,需要将数据的变化实时反映到UI上,这时就需要对DOM进行操作,但是复杂或频繁的DOM操作通常是性能瓶颈产生的原因,为此,React引入了虚拟DOM(Virtual DOM)的机制。 一、什么是...

peakedness丶
12分钟前
0
0
下一代大数据处理引擎,阿里云实时计算独享模式重磅发布

摘要: 11月14日,阿里云重磅发布了实时计算独享模式,即用户独享一部分物理资源,这部分资源在网络/磁盘/CPU/内存等资源上跟其他用户完全独立,是实时计算在原有共享模式基础上的重大升级。...

阿里云官方博客
16分钟前
0
0
Spring MVC 测试样例

1、需要javax.servlet-api V3.0以上支持 <!--3.0以上版本--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-......

jcc_codingBoy
18分钟前
2
0
kettle增量同步oracle数据到mysql

kettle增量同步oracle数据到mysql 适合表中有更新时间的字段 kettle安装 绿色,下载后解压即可(略), -> Download 连接数据库 需要导入jdbc相关驱动jar包到lib目录(oracle、mysql对应jar...

o00o
23分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部