spring 注入的3种方式

spring 注入的3种方式

  • 属性注入
    就是平时使用最多的 在属性上加一个 @Autowired

  • set 方法
    在spring3.x及之前推荐使用,通过提交暴露可以解决循环依赖的问题

  • 构造器(构造方法)
    在 spring4.x及之后推荐使用

// 属性注入
@Service
public class BService {
    @Autowired
    AService aService;
    //...
}

// set 方法注入
@Service
public class BService {
    AService aService;

    @Autowired
    public void setaService(AService aService) {
        this.aService = aService;
    }
}

// 构造方法注入

@Service
public class AService {
    BService bService;
    @Autowired
    public AService(BService bService) {
        this.bService = bService;
    }
}
posted @ 2023-01-26 16:44  aaacarrot  阅读(35)  评论(0编辑  收藏  举报