全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解SpringBoot中实现依赖注入功能

今天给大家介绍一下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小时内与您取得联系。