本文主要是介绍# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:
1、使用 @Resource 代替 @Autowired 注解,根据类型注入改为根据名称注入(建议)。
2、在 XXXMapper 上添加 @Repository 注解,告诉 spring 容器该类已经注册进容器了(建议)。
3、改变依赖注入的等级,IDEA 默认为了 error,可以通过以下设置,进行等级修改或是忽略或取消(不建议)
idea
---> Setting
---> Inspections
---> 搜索 spring bean
---> 找到 Spring Bean Autowired,
---> 把红色(Error)修改为黄色(Warning)
---> OK
4、将注解 @Autowired 改为【 @Autowired(required = false) 】,表示注入时,自动注入的类为非必须(不建议)
这篇关于# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!