社区
Java EE
帖子详情
关于spring单例的疑问
yizhaorong
2014-06-13 01:31:18
如果UserService是单例,当多个controller调用同一个UserService时将使用同一个对象,那如果在UserService中有一个
private SqlSession session;
时,第一个Controller执行完操作后执行到关闭Session时,第二个Controller正好要进行Commit,但Session已经关闭,会不会出现空指针无法提交的问题,本人菜鸟,请高手多指教
...全文
311
8
打赏
收藏
关于spring单例的疑问
如果UserService是单例,当多个controller调用同一个UserService时将使用同一个对象,那如果在UserService中有一个 private SqlSession session; 时,第一个Controller执行完操作后执行到关闭Session时,第二个Controller正好要进行Commit,但Session已经关闭,会不会出现空指针无法提交的问题,本人菜鸟,请高手多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
射鲸英雄传
2014-06-18
打赏
举报
回复
必然会出现异常,而且这种异常我还遇到过,不过是什么异常不记得了。
qqqsadaqq
2014-06-17
打赏
举报
回复
一般spring管理的action都是配置scope=“ prototype”,这样spring每次创建就不是单例
木_木_三
2014-06-17
打赏
举报
回复
我只想说spring单例并且还能保证线程安全的秘密是 threadlocal
dokia123
2014-06-16
打赏
举报
回复
像你这种类生成的对象是有状态的(就是有成员变量的意思),最好就不要用单例了,除非你自己做线程同步控制。
自然80
2014-06-16
打赏
举报
回复
会。 你的考虑线程安全。
执笔记忆的空白
2014-06-13
打赏
举报
回复
控制服务访问为啥要用单例? 这么多方法不用
S117
2014-06-13
打赏
举报
回复
要分清楚什么时候用单例,什么时候不用单例,又不是只有那一种作用域
致知Fighting
2014-06-13
打赏
举报
回复
会出问题,提示你不能使用一个已经关闭的session。但是异常不会是空指针
基础篇:
Spring
MVC快速开发
本课程聚焦Java
Spring
的Web知识点,主要是关于
Spring
MVC的应用,包含:表单的增删改查、国际化、过滤器、拦截器、日志Log4j2及slf4j的使用、主题更改网站皮肤及样式、文件上传等的案例讲解,并且最后以一个SSM...
Spring
源码-
单例
池/
单例
模式,看这一篇就够了
spring
单例
池的原理
Spring
单例
模式下的多线程访问
spring
单例
模式指的是在内存中只实例化一个类的对象。确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 当多个用户同时请求一个接口服务的时候,容器会给每一个请求分配一个线程,这时候多个线程...
结合
Spring
的
单例
Bean谈谈线程安全问题
我们知道
Spring
相对于之前框架的明显一点区别就是
Spring
容器生成的Bean都是默认
单例
的,初读到这里的时候我也是有点疑惑,所以写这篇文章来谈谈线程安全和
单例
多例的问题。 在讲
单例
和线程安全之前首先我们要明白...
spring
单例
模式
前情:今天突然百度搜索了下
spring
的线程池(实际错误搜索),进而对
spring
单例
模式
疑问
,百度搜索之。 问:为什么
spring
推荐使用
单例
模式?难道在并发情况下不会影响客户体验吗? 答:原来
spring
还提供了...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章