Spring依赖注入的三种方式详解
更新时间:2023年11月23日 08:25:55 作者:源码超级联盟
这篇文章主要给大家介绍了三种Spring依赖注入的方式, settter方法注入,构造器注入以及变量(filed) 注入这三种方式,文章通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
1、 settter方法注入 以@Autowired注解为例,即把@Autowired注解标记在目标bean的引用bean的setter方法上。
@RestController
@RequestMapping("/abc")
public class AbcController {
private AbcService abcService;
@Autowired
public void setAbcService(AbcService abcService) {
this.abcService = abcService;
}
@GetMapping("/rateLimit")
public String rateLimit(){
System.out.println("start");
abcService.printABC();
return "abc";
}
}
2.构造器注入
@RestController
@RequestMapping("/abc")
public class AbcController {
private AbcService abcService;
public AbcController(AbcService abcService) {
this.abcService = abcService;
}
@GetMapping("/rateLimit")
public String rateLimit(){
System.out.println("start");
abcService.printABC();
return "abc";
}
}
3.变量(filed) 注入
@RestController
@RequestMapping("/abc")
public class AbcController {
@Autowired
private AbcService abcService;
@GetMapping("/rateLimit")
public String rateLimit(){
System.out.println("start");
abcService.printABC();
return "abc";
}
}


以上就是Spring依赖注入的三种方式详解的详细内容,更多关于Spring依赖注入的资料请关注脚本之家其它相关文章!
相关文章
springboot-dubbo cannot be cast to问题及解决
这篇文章主要介绍了springboot-dubbo cannot be cast to问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04
java -jar命令详解之运行JAR文件、传递参数与性能调优
这篇文章主要介绍了java -jar命令详解之运行JAR文件、传递参数与性能调优的相关资料,java -jar命令用于运行可执行的JAR文件,它解析JAR文件中的META-INF/MANIFEST.MF文件来确定主类,并执行该类的 main方法,运行时可通过参数传递给主类,需要的朋友可以参考下2025-04-04
新版IDEA使用Spring Initializr创建工程的两种方法
这篇文章主要介绍了新版IDEA使用Spring Initializr创建工程(两种方法,官方工具和IDEA),文中通过代码示例和图文结合的方式给大家讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下2024-10-10


最新评论