解决Test类中不能使用Autowired注入bean的问题

 更新时间:2021年09月02日 16:42:39   作者:文文文文文哥  
这篇文章主要介绍了解决Test类中不能使用Autowired注入bean的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Test类中不能使用Autowired注入bean

今天下午好好看了下关于Spring的注解问题。

在测试类中使用AutoWired注解一直不能获取到Bean,调用方法时一直报空指针异常。

使用ApplicationContext的getBean方法又能获取到Bean,这证明我们的Bean注解是生效了的,出问题的地方应该就是AutoWired里面。我有在其他类中使用AutoWired试了下,发现能够生效。

问题应该就是处在Test类中,后面找了半天终于找到问题了!!!

在测试类中我自己使用的测试单元是

@RunWith(BlockJUnit4ClassRunner.class)

正确的应该是使用Spring-test里面的测试单元

@RunWith(SpringJUnit4ClassRunner.class)

大家写代码一定要仔细啊!不然多的时间浪费了。

Test包中使用autowired注入提示Could not autowire. No beans of 'xxx' type found.

尝试了网上各种方法,最后发现

将autowired注解换成Resource注解完美解决

在这里插入图片描述 在这里插入图片描述

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

相关文章

  • 详解如何在React中逃离闭包陷阱

    详解如何在React中逃离闭包陷阱

    众所周知,JavaScript 中的闭包(Closures)一定是这种语言最可怕的特性之一,另外它可能也是最隐蔽的语言特性之一,我们在编写 React 代码时经常会用到它,但是大多数时候我们甚至没有意识到这一点,本文小编将和大家一起深入探讨如何在React中逃离闭包陷阱
    2023-09-09
  • java实现文件下载的两种方式

    java实现文件下载的两种方式

    这篇文章主要为大家详细介绍了java实现文件下载的两种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • JAVA8独有的map遍历方式(非常好用)

    JAVA8独有的map遍历方式(非常好用)

    这篇文章主要介绍了JAVA8独有的map遍历方式(非常好用),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 基于Listener监听器生命周期(详解)

    基于Listener监听器生命周期(详解)

    下面小编就为大家带来一篇基于Listener监听器生命周期(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • MybatisPlus查询数据日期格式化问题解决方法

    MybatisPlus查询数据日期格式化问题解决方法

    MyBatisPlus是MyBatis的增强工具,支持常规的CRUD操作以及复杂的联表查询等功能,这篇文章主要给大家介绍了关于MybatisPlus查询数据日期格式化问题的解决方法,需要的朋友可以参考下
    2023-10-10
  • 如何重写hashcode和equals方法

    如何重写hashcode和equals方法

    这篇文章主要介绍了如何重写hashcode和equals方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Java 存储模型和共享对象详解

    Java 存储模型和共享对象详解

    这篇文章主要介绍了Java 存储模型和共享对象详解的相关资料,对Java存储模型,可见性和安全发布的问题是起源于Java的存储结构及共享对象安全,需要的朋友可以参考下
    2017-03-03
  • Java之通过OutputStream写入文件与文件复制问题

    Java之通过OutputStream写入文件与文件复制问题

    这篇文章主要介绍了Java之通过OutputStream写入文件与文件复制问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • java校验json的格式是否符合要求的操作方法

    java校验json的格式是否符合要求的操作方法

    在日常开发过程中,会有这样的需求,校验某个json是否是我们想要的数据格式,这篇文章主要介绍了java校验json的格式是否符合要求,需要的朋友可以参考下
    2023-04-04
  • Kafka 安装与配置详细过程

    Kafka 安装与配置详细过程

    本节详细介绍 Kafka 运行环境的搭建,为了节省篇幅,本节的内容以 Linux CentOS 作为安装演示的操作系统,其他 Linux 系列的操作系统也可以参考本节的内容,对Kafka 安装与配置相关知识感兴趣的朋友一起看看吧
    2021-11-11

最新评论