Spring注入方式简介说明

乔欣 Spring 发布时间:2023-03-17 22:44:22 阅读数:15991 1
下文笔者讲述Spring注入方式的简介说明

Spring注入方式简介

实现方式:
  Field注入
  构造器注入
  setter注入
  构造器注入 

Field注入

@Controller
public class TestController {
  
  @Autowired
  private HelloService helloService;

  //简单的使用例子,下同
  public list<Test> listTest() {
    return helloService.list();
  }
}

这种方式,是我们日常开发中常用的注入方法

构造器注入

@Controller
public class TestController {

  private final HelloService HelloService;

  @Autowired
  public TestController(HelloService HelloService) {
    this.HelloService = HelloService;
  }

  //使用方式上同,略
}

setter注入

@Controller
public class TestController {

  private HelloService helloService;

  //使用方式上同,略
  @Autowired
  public void setHelloService(HelloService helloService) {
    this.helloService = helloService;
  }
}

构造器注入的优点

1.对于一些依赖不可变 final修饰的属性 ,此时我们可以采用构造器注入
2.由于采用有参数的构造函数,则不会调用默认构造器
  不会出现控制
3.客户端调用时,代码已经初始化完毕
4.避免循环依赖
5.提升代码的复用性
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202303/6076.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者