尚硅谷尚医通项目,大约在161集数,HospitalReceiver这个类中的rabbitService无法根据类型自动注入,会一直报错提醒,只能@autowired(required=false)这样子,rabbitService这个才不会报错。。报错就是无法加载这个监听类,无法发送消息给mq
回答不易,求求您采纳点赞哦
这个问题可能是由于RabbitService类没有在Spring上下文中注册成为bean导致的,从而无法被HospitalReceiver类中的@Autowired注解自动注入。您可以在启动类上使用@Import或@ComponentScan注解将RabbitService类加入Spring上下文中,从而解决这个问题。
此外,如果RabbitService类中存在某些问题导致无法创建bean,那么使用@Autowired(required=false)注解也不能解决这个问题。建议您检查RabbitService类的代码是否存在语法错误或其他问题。