spring的单例和多例
来源:互联网 发布:java计算器功能结构图 编辑:程序博客网 时间:2024/06/05 20:09
单例:只产生一个对象,共享对象的资源;
多例:产生多个对象,对象资源没有联系;
在ssm框架中 service层、dao层、controller层都是默认使用单例模式,只会产生唯一 一个对象。
controller虽然是单例,但不会造成线程阻塞;
http://www.cnblogs.com/vinplezhang/p/5885403.html
spring注解 @scope有4总作用域
默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例
http://www.cnblogs.com/qq78292959/p/3716827.html
@scope在不同的位置 产生的效果也不一样,总共分四总情况
1)controller层设置多例,service层不设置 (目前不知道 dao层怎么配置)
两个controller 有包含一个同样的service成员变量。请求两个controller的时候出现的效果:
第一次请求
第二次请求
不管请求几次,两个controller的service对象都是唯一的
2)controller层设置多例,service层也同样设置
第一次请求
第二次请求
每次的请求 都会生成一个service对象
3)controller层不设置多例,service层设置多例
第一次请求
第二次请求
同一个controller的service对象是一样的,不同的controller的service层是不一样的
4)controller层不设置多例,service层不设置多例
第一次请求
第二次请求
所有的service对象都是一样的
总结:scope控制的是类的对象创建
- spring的单例和多例
- Spring mvc的单例和多例性能
- Spring单例模式的一次失败经历和总结
- Spring单例模式的一次失败经历和总结
- Spring 单例模式的一次失败经历和总结
- spring创建单例bean和非单例bean的方式
- Spring-5 bean的作用范围---单例和原型
- Spring的单例陷阱
- spring 的单例模式
- spring 的单例模式
- 如何理解Struts和Spring单例和多例,以及Action请求的问题
- Struts2和Spring整合, Action单例和多例的问题
- Spring单例模式(singleton)和多例模式(prototype)
- (Spring框架)单例和多例以及依赖注入
- spring单例和多例详解的实验,以及如何使用多例模式
- Spring单例Bean和线程安全
- Spring单例Bean和线程安全
- spring bean单例和并发
- 《DIY四轴飞行器》读书笔记1
- 从尾到头打印链表
- Java读写Excel文件
- Swift二维数组的定义与遍历
- 乘法逆元数论篇【ORZ式教学】
- spring的单例和多例
- yii 高级版后台清理前台的缓存
- ToolBar的使用
- Golang的面向对象
- 获取rabbitmq的exchange列表和queue列表
- centos网络管理
- SSH 登录拦截器(过滤器)!
- 剑指offer:翻转单词顺序列
- PHP页面间参数传递的四种方法详解