idea中无法自动装配未找到 ‘XXXXXXX‘ 类型的 Bean
问题描述,如下图所示:

产生的原因
当我们在使用@Autowired注解的时候,默认required=true,表示注入的时候bean必须存在,否则注入失败。
解决方案一
在自动转配的注解后面添加(required=false)
如下图:

解决方案二
把Bean类的自动装配 取消选择; 如下图:

效果如下:

解决方案三
在接口中加入注解:@Component,如下图:

再回到实现类,如下图:

在方案三中,虽然能解决红线的问题,但是@Component注解,表明当需要创建类时,这个被注解的类是一个候选类。相当于类交给Spring管理,但是并不推荐这样做。
推荐 使用方案二 的解决方法!!!
到此这篇关于idea中无法自动装配未找到 ‘XXXXXXX‘ 类型的 Bean的文章就介绍到这了,更多相关idea 无法自动装配内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中this和super的区别及this能否调用到父类使用
这篇文章主要介绍了Java中this和super的区别及this能否调用到父类使用,this和super都是Java中常见的关键字,下文关于两者区别介绍,需要的小伙伴可以参考一下2022-05-05
Spring boot如何通过@Scheduled实现定时任务及多线程配置
这篇文章主要介绍了Spring boot如何通过@Scheduled实现定时任务及多线程配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-12-12


最新评论