今天给大家介绍一下SpringBoot中是如何实现依赖注入的功能。

在以往spring使用中,依赖注入一般都是通过在Spring的配置文件中添加bean方法实现的,相对于这个方式SpringBoot的实现方式就显得非常便捷了。SpringBoot的实现方式基本都是通过注解实现的。
下面来看一下具体案例,这里我编写了三个测试类用于测试依赖注入到底是否可以正确实现。
TestBiz接口:
package example.biz;
public interface TestBiz {
public String getTest(String str);
}
TestBizImp接口实现类:
package example.biz.imp;
import example.biz.TestBiz;
import org.springframework.stereotype.Component;
/**
@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
*/
@Component
public class TestBizImp implements TestBiz {
@Override
public String getTest(String str) {
return "Return value is:"+str;
}
}
这里可以看到上面给出了四个注解,这四个注解其实都可以实现注入的功能,可是他们的用途有所不同,最好要根据具体的业务来添加这些注解。
TestController类:
@Controller
public class TestController {
@Autowired
private TestBiz testBiz;
@RequestMapping("/getTest")
@ResponseBody
public String getTest(String str){
return testBiz.getTest(str);
}
}
这里需要再接口上面添加@Autowired 这个注解,这个注解的功能就是实现TestBiz的实例化操作,等同于Spring中bean操作。
做完这些之后就可以启动项目,测试依赖注入是否已经实现了。运行结果如下所示:
这样SpringBoot就已经实现依赖注入功能了,是不是比Spring的实现过程要简单的多啊!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# spring
# boot
# 依赖注入
# spring依赖注入的方式
# SpringBoot依赖注入的三种方式
# Springboot中依赖注入的三种方式详解
# 详解SpringBoot依赖注入和使用配置文件
# SpringBoot依赖注入的详细介绍、使用技巧
# SpringBoot org.springframework.beans.factory.
# 都是
# 他们的
# 出了
# 我们可以
# 有所不同
# 给大家
# 可以看到
# 写了
# 可以实现
# 所示
# 相对于
# 做完
# 介绍一下
# 使用这个
# 配置文件
# 大家多多
# 如何实现
# 就可以
# 多啊
# 再接
相关文章:
已有域名和空间,如何快速搭建网站?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
七夕网站制作视频,七夕大促活动怎么报名?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何用IIS7快速搭建并优化网站站点?
如何选择可靠的免备案建站服务器?
,石家庄四十八中学官网?
如何在建站之星网店版论坛获取技术支持?
建站之星后台密码遗忘或太弱?如何重置与强化?
建站之星安装失败:服务器环境不兼容?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
大型企业网站制作流程,做网站需要注册公司吗?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
建站之星伪静态规则如何设置?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
购物网站制作公司有哪些,哪个购物网站比较好?
如何快速打造个性化非模板自助建站?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
建站主机CVM配置优化、SEO策略与性能提升指南
教程网站设计制作软件,怎么创建自己的一个网站?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
javascript中的try catch异常捕获机制用法分析
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何快速登录WAP自助建站平台?
如何在宝塔面板中创建新站点?
如何通过虚拟主机快速搭建个人网站?
如何快速搭建自助建站会员专属系统?
网站制作报价单模板图片,小松挖机官方网站报价?
视频网站制作教程,怎么样制作优酷网的小视频?
如何选择香港主机高效搭建外贸独立站?
如何正确选择百度移动适配建站域名?
如何快速搭建高效WAP手机网站吸引移动用户?
如何通过宝塔面板实现本地网站访问?
如何快速上传建站程序避免常见错误?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
山东网站制作公司有哪些,山东大源集团官网?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何登录建站主机?访问步骤全解析
佛山企业网站制作公司有哪些,沟通100网上服务官网?
*请认真填写需求信息,我们会在24小时内与您取得联系。