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;
}
}
标签:方式,bService,spring,aService,Autowired,public,BService,AService,注入
From: https://www.cnblogs.com/aaacarrot/p/17067918.html