博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot中实现依赖注入功能
阅读量:5901 次
发布时间:2019-06-19

本文共 1248 字,大约阅读时间需要 4 分钟。

本文转载自:

今天给大家介绍一下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的实现过程要简单的多啊!

转载于:https://www.cnblogs.com/wpcnblog/p/8960957.html

你可能感兴趣的文章
Docker的系统资源限制及验证
查看>>
c++ ios_base register_callback方法使用
查看>>
Java中为什么需要Object类,Object类为什么是所有类的父类
查看>>
angularjs-paste-upload
查看>>
linux基础命令 head
查看>>
objective c:import和include的区别, ""和<>区别
查看>>
The Shared folder with you
查看>>
poj 2234 Matches Game
查看>>
sax方式解析XML学习笔记
查看>>
Springboot配置(上)
查看>>
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
Jdom的简单操作
查看>>
left join on/right join on/inner join on/full join on连接
查看>>
Codeforces 582B Once Again
查看>>
template.helper 多参数
查看>>
RadioButton布局图片+文字 实现tabhost效果
查看>>
access中设置不等于
查看>>
hdu 1221 Rectangle and Circle
查看>>
Android 四大组件之四(ContentProvider)
查看>>
Android 四大组件之一(Activity)
查看>>