问题背景:
问题1:
自己在写项目的RabbitMQ过程中遇到了ConnectionFactory connectionFactory 一直报红色波浪,提示无法 Autowired的问题,
问题2:
无法访问org.springframework.beans.factory.annotation.Autowired;
下面也是爆红提示:无法autowired,
错误原因
首先,让我们来了解一下@Autowired注解的作用和使用方式。@Autowired注解用于自动装配bean,可以对类成员、方法、构造函数进行注入。在使用@Autowired注解时,我们需要确保已经正确地导入了相关的Spring Framework库。
当我们遇到无法访问org.springframework.beans.factory.annotation.Autowired错误时,通常是由于以下几个原因:
未正确导入Spring Framework库:缺少了相关的库文件,导致编译器无法找到@Autowired注解的定义。在使用@Autowired注解时,我们需要确保已经正确地导入了spring-beans库。
版本不匹配:我们可能将不兼容的版本的Spring Framework库用于项目中。在使用@Autowired注解时,我们需要确保使用的Spring Framework库版本与项目中其他依赖库的版本兼容。 (这个正式我这的问题)
缺失依赖:如果我们的项目中缺少了其他依赖库,可能会导致编译器无法找到@Autowired注解的定义。在使用@Autowired注解时,我们需要确保项目中引入了所有必要的依赖库。
我这更新了一下
替换完 spring-boot版本和spring-cloud版本之后,更新一下Maven,上述两个位置就OK了。
哈哈 _ 又积累了经验了,加油加油 go go go