文档章节

new一个service对象导致的报错

Clover286
 Clover286
发布于 2017/02/26 11:22
字数 251
阅读 96
收藏 0

背景:spring+springmvc+mybatis

问题:service包已经设置了自动扫描,然后自己在写control时,居然自己new了一个,如下

ProductsTypeServiceImpl ptl=new ProductsTypeServiceImpl();

报错如下:

严重: Servlet.service() for servlet [dispatcher] in context with path [/shop] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException
	at shop.service.impl.ProductsTypeServiceImpl.queryAllType(ProductsTypeServiceImpl.java:25)

刚开始以为是包自动扫描出了问题,后来才反应过来,改成如下即可

@Autowired
	private ProductsTypeServiceImpl ptl;

进一步思考:为什么不让自己new呢?

我往前翻,service类用了注解@service,如果不用自动扫描service包,自己来new呢?试了下,结果还是不行。再往前翻,service用了dao,dao是@Autowired注解注册的,所有上一步才不行,然后我想自己来new一个dao,结果new不出来,呃呃,dao是mybatis注册到spring里的,直接写的接口,没写实体类,new不出来了,就到这里吧!

© 著作权归作者所有

共有 人打赏支持
Clover286
粉丝 8
博文 199
码字总数 65713
作品 0
武汉
程序员
私信 提问
基于spring配置事物报错未回滚情况分析

问题:开发中遇到事物方法A 在事物方法B中调用 A抛出异常被B捕获 A中执行的数据未被回滚 疑惑:当AB方法在一个service中 A不能被回滚,当AB位于不同service中A能被回滚 原因及背景分析: sp...

indi_yugj
2016/01/15
78
0
【redis】5.spring boot项目中,直接在spring data jpa的Repository层使用redis +redis注解@Cacheable直接在Repository层使用,报错问题处理Null key returned for cache operation

spring boot整合redis:http://www.cnblogs.com/sxdcgaq8080/p/8028970.html 首先,明确一下问题的场景 之前在spring boot整合redis,关于redis的使用都是在repository层上再封装一层service...

angel挤一挤
2017/12/26
0
0
消息队列监听器无法注入bean的问题解决

在使用ActiveMq或者其他消息队列的过程中,第一步对ActiveMq进行初始化的过程是放在ContextListener的初始化的时候的; 然而当mq接收到消息的时候触发getMqMsg方法的时候报错null,调试发现M...

乱舞
01/11
0
0
hibernate 的事务传播中两种类型的区别

hibernate 的事务传播中两种常用类型(其实不止两种)的区别 最常用的两种就是 REQUIRED(0) REQUIRES_NEW(3), 两者的区别: REQUIRED(0):若当前存在一个事务,则加入该事务,而不用创建; REQUIRE...

黄威
06/22
0
0
hibernate保存异常a different object with the same ……

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was ... controller里调用service方法进行保存更新;产品来新需求了,如果是另一种状态下的产...

Kidult
07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

三星Galaxy S10可能会配备TOF 3D摄像头

12月3日消息,据Phone Arena报道,三星Galaxy S10可能会配备TOF 3D摄像头。 Phone Arena报道称三星Galaxy S10一共有五颗摄像头(前置双摄+后置三摄),而5G版本的Galaxy S10后置四颗摄像头,...

问题终结者
27分钟前
8
0
fabric增删改查Mac

备份1.3版本,重新下载1.1版本到fabric文件夹 /opt/gopath/src/github.com/hyperledger/fabric -> /opt/gopath/src/github.com/hyperledger/fabric1.3 新建/opt/gopath/src/github.com/hype......

八戒八戒八戒
55分钟前
9
0
盘点愚人节各大网站彩蛋,谁最爱恶搞?

如今的愚人节俨然已是各品牌宣传了一个重要节日,同时,也成为了各大互联网科技企业凑热闹,比拼创意和策划的节日。跟小编一起看看有哪些有趣的策划吧! Google地图变成吃豆人游戏 每年愚人节...

临江仙卜算子
今天
6
0
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

本文分析的是源码,所以至少读者要熟悉它们的接口使用,同时,对于并发,读者至少要知道 CAS、ReentrantLock、UNSAFE 操作这几个基本的知识,文中不会对这些知识进行介绍。Java8 用到了红黑树...

java菜分享
今天
6
0
玩手机与做实验

看过这样一个故事:说的是在二十世纪二十年代初的一个深夜,担任英国剑桥大学卡文迪许实验室主任的卢瑟福来实验室检查,发现一位学生还在做实验。卢瑟福就问他:“你上午做什么了?”学生回答...

Bob2100
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部