Could not autowire. No beans of 'SendEmqServiceImpl' type found
时间: 2023-09-23 12:05:48 浏览: 84
Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示
5星 · 资源好评率100%
根据引用[1]中的描述,报错信息"Could not autowire. No beans of 'SendEmqServiceImpl' type found"表示在自动装配时找不到'SendEmqServiceImpl'类型的bean。这通常是因为在该类上没有添加@Service注解,导致该类没有被自动注入到Spring容器中。
@Service注解用于标记当前类是一个service类,并将其注册到Spring容器中。类似的注解还有@Repository(代表dao层)、@Component(实体层)、@Controller。只有在添加了这些注解后,使用@Autowired进行自动装配时才不会报找不到的错误。
因此,解决该问题的方法是在'SendEmqServiceImpl'类上添加@Service注解,以将其注册到Spring容器中。这样就可以成功进行自动装配了。
阅读全文