开发者

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

目录
  • 前言
  • 一、出现原因
  • 二、解决方法
    • 第一种:将@Autowired替换为@Resource注解
    • 第二种:在Mapper接口上加javascript@Mapper或@Repository注解
  • 总结

    前言

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

    一、出现原因

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

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

    二、解决方法

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

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

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

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

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

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

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

    总结

    以上为个www.devze.com人经验,希望能给大家一个参考,也希望大uZpMn家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜