java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > @Autowired注解爆红的原因及解决

关于@Autowired注解爆红的原因分析及解决过程

作者:hoho不爱喝酒

这篇文章主要介绍了关于@Autowired注解爆红的原因分析及解决过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前言

在使用SpringBoot进行开发时,往往需要在service层注入mapper,但注入mapper的时候,idea工具会进行检查,经常会爆红。

一、出现原因

爆红的原因是@AutowiredSpring的注解,提示找不到对他的bean,因为你没有显示的将adminMapper注入到Spring容器中去管理。

二、解决方法

第一种:将@Autowired替换为@Resource注解

此注解是JDK的注解,它不会像去Spring容器中寻找bean

第二种:在Mapper接口上加@Mapper或@Repository注解

1、@Mapper是mybatis用于Dao层的注解

2、@Repository是Spring用于Dao层的注解

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文