第一种构造器注入

image.png
原因
- 构造器注入进来的会强制每个bean都不为null 如果创建失败 启动时就会报错 而不是执行到的时候给你来个NPE;但是如果有循环依赖的话也会报错
- 加了 @Autowired 的构造器注入我没试过,可能可以解决循环依赖
第二种@Autowired+@Qualifer 注入

8)VXPVZ5WBCQRE}T379D~8U.png
另一种写法

QQ图片20220720145342.png
特别的注解 还得这么写 也挺麻烦的
好处就是启动时就能知道是否依赖注入成功
第三种
@Autowired或者@Resource注入