SSM项目 单元测试中 注入bean 空指针异常
##特别
由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目
https://github.com/Draymonders/Campus-Shop
java.lang.NullPointerException
	at com.cumt.service.ShopCategoryServiceTest.testGetShopCategoryList(ShopCategoryServiceTest.java:22)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
public class ShopCategoryServiceTest{
    @Autowired
    private ShopCategoryService shopCategoryService;
    @Test
    public void testGetShopCategoryList() {
        if(shopCategoryService == null) {
            System.out.println("shopCategoryService is null");
        }
    }
}
卡在空指针异常 卡了一个小时 才发现 忘记加载
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:spring/spring-dao.xml", "classpath:spring/spring-service.xml"})
SSM项目 单元测试中 注入bean 空指针异常的更多相关文章
- Spring在Thread中注入Bean无效的解决方式
		在Spring项目中,有时需要新开线程完成一些复杂任务,而线程中可能需要注入一些服务.而通过Spring注入来管理和使用服务是较为合理的方式.但是若直接在Thread子类中通过注解方式注入Bean是无 ... 
- Spring IOC容器中注入bean
		一.基于schema格式的注入 1.基本的注入方式 (属性注入方式) 根据setXxx()方法进行依赖注入,Spring只会检查是否有setter方法,是否有对应的属性不做要求 <bean id ... 
- springboot中velocity tool中注入bean
		在使用springboo的时候,遇到一个问题,想在tool类中注入一个bean,一直失败,翻了下源码,是因为工具类的初始化方法为反射class调用newInstance方法,详见 http://www ... 
- SSM项目问题中遇到 ArrayList添加元素的问题
		记录项目开发中 一次有趣的debug经历 本来是在做单元测试的,但是发现如下代码 有问题.. ProductCategory p = new ProductCategory(); for (int i ... 
- Spring中注入bean学习的总结
		1.在类上直接加注解@Component,那么这个类就直接注入到Spring容器中了 ,像@Contrloller,@Service这些本质上都是@Component, 2.@Configurati ... 
- 静态方法中注入bean
		@Componentpublic class ScriptExecuteContent { @Autowired private static SignRepository signRepositor ... 
- SSM项目问题中遇到 GET请求中有中文的情况
		GET传参有中文的情况 特别 由于准备春招,所以希望各位看客方便的话,能去github上面帮我Star一下项目 https://github.com/Draymonders/Campus-Shop 问 ... 
- SSM项目开发中的实体定义以及MySQL表格设计
		话不多说,下面表格是项目开发中用到的实体集以及表格Name 实体创建 表格创建 Area 区域 Area 实体 areaId areaName priority createTime last ... 
- spring IOC bean中注入bean
		俩个实体 package com.java.test4; /** * @author nidegui * @create 2019-06-22 14:45 */ public class People ... 
随机推荐
- Java IO/NIO教程
			Java IO教程 http://tutorials.jenkov.com/java-io/index.html Java NIO教程 英文版: http://tutorials.jenkov.com ... 
- kail linux arp欺骗
			首先连接wifi,进入内网 1,查看内网的存活主机 命令 fping -asg 192.168.1.0/24 (视不同环境而定,假设这里的路由器地址为 192.168.1.1) 也可利用其他 ... 
- python自定义安装包
			python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算.图片处理.web应用.GUI开发等.当然也可以将自己写的模块进行打包或发布.一简单的方法是将你的类包直接copy到python的li ... 
- 33网络通信之Epoll模型
			多路复用并发模型 -- epoll 监控事件 events EPOLLIN fd可读 EPOLLOUT fd可写 EPOLLPRI ... 
- kali长时间未使用导致数字签名过期无法更新源解决办法
			kali长时间未使用,数字签名会过期,从而导致无法更新源. apt-get update:从源(Source)服务器那里下载最新的软件包列: apt-get upgrade:对已经安装的软件包本身进行 ... 
- Linux基础命令---vim文本编辑
			vim vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版.vim有三种工作模式:编辑模式.命令模式.末行模式,默认打开的时候进入命令模式. 此命令的适用范围:Red ... 
- 35 个最好用的 Vue 开源库
			35 个最好用的 Vue 开源库 Vue.js 是一个非常易用的渐进式 JavaScript 框架,用于构建用户界面. 1.Vue Dark Mode Vue.js 的一个极简主义的深色设计系统.它提 ... 
- Linux Centos下查看cpu、磁盘、内存使用情况,关闭MySQL日志
			Linux Centos下查看cpu.磁盘.内存使用情况,关闭MySQL日志 lsblk 查看分区和磁盘df -h 查看空间使用情况fdisk -l 分区工具查看分区信息cfdisk /dev/sda ... 
- 如何避免Scrum敏捷开发团队反思会形式化,海星法介绍
			如何避免Scrum敏捷开发团队反思会形式化? 迭代压力很大,根本没时间,而且,反思会上大家都在互相推脱责任,会议成了“批斗大会”,所以团队的人都觉得这个会很鸡肋. 很多团队在开反思会时是这么干的:产品 ... 
- document.createDocumentFragment 以及创建节点速度比较
			document.createDocumentFragment document.createDocumentFragment()方法创建一个新空白的DocumentFragment对象. Docum ... 
