使用@Component时再使用@Resource或@Autowired时注入失败问题

使用@Component时再使用@Resource或@Autowired时注入失败问题

失败例子:
在这里插入图片描述
在这里插入图片描述

失败的原因:

在使用@Componet注解将bean实例化到Spring容器中时,@Autowired是在这个bean之中的,@Autowired还未完成自动装载,所以导致service为null

解决方案

在这里插入图片描述

原因:

@Autowired注解放在方法上会在类加载后自动注入这个方法的参数,并执行一遍方法。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页