IDEA 中@Autowired注解下无法自动装配找不到“UsCould not autowire. No beans of ‘UserMapper‘ type found. 提示报红 ,解决方案。
@Autowired注解下 Could not autowire. No beans of 'UserMapper' type found. 无法自动连线。找不到“UserMapper”类型的bean 提示类似报错爆红状态
目录
2.依次打开 Editor > Inspections > Spring > Spring Core > Code > Autowired for bean class 取消对钩
3.完成后,对比效果
解释一下这不是错误,旧版本的一种提示红色,新版本会提示黄颜色。
即使不解决提示颜色也会代码正常编译运行(前提不是真正自动注入错误)
解决方案如下:
1.打开Settings设置
2.依次打开 Editor > Inspections > Spring > Spring Core > Code > Autowired for bean class 取消对钩
最后一定保存设置
3.完成后,对比效果
接下来了解一下@Autowired
@Autowired是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上,也可以放在任意方法上表示,自动执行当前方法,如果方法有参数,会在IOC容器中自动寻找同类型参数为其传值。
这里必须明确:@Autowired是根据类型进行自动装配的,如果需要按名称进行装配,则需要配合@Qualifier使用;
qq_31927065: 这个在多线程情况下pdfDocument.saveToFile会出现异常,这个大佬有解决吗
AmiroKD: 重启那该死的idea
天杀的C语言: 我也是,现在请问您解决了吗?
四点半: 我也一样,怎么解决啊
米迦: 我也有这个问题,请问你解决了吗?