spring配置文件中 scope="prototype" 学习笔记
来源:互联网 发布:淘宝美工属于什么行业 编辑:程序博客网 时间:2024/06/04 18:27
spring scope="prototype" 学习笔记
(2009-03-12 10:13:58)
webwork的Action不是线程安全的,要求在多线程环境下必须是一个线程对应一个独立的实例,不能使用singleton。所以,我们在Spring配置WebworkAction Bean时,需要加上属性scope=”prototype”或singleton=”false”。
singleton模式指的是对某个对象的完全共享,包括代码空间和数据空间,说白了,如果一个类是singleton的,假如这个类有成员变量,那么这个成员变量的值是各个线程共享的(有点类似于static的样子了),当线程A往给变量赋了一个值以后,线程B就能读出这个值。因此,对于前台Action,肯定不能使用singleton的模式,必须是一个线程请求对应一个独立的实例。推而广之,只要是带数据成员变量的类,为了防止多个线程混用数据,就不能使用singleton。对于我们用到的Service、Dao,之所以用了singleton,就是因为他们没有用到数据成员变量,如果谁的Service需要数据成员变量,请设置singleton=false。
- spring配置文件中 scope="prototype" 学习笔记
- spring scope="prototype" 学习笔记
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用 .
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用 .
- Struts2+hibernate+spring 配置文件中scope="prototype"的作用
- spring配置文件中bean中scope属性prototype和singleton
- struts2.0中spring配置文件中action的属性 scope="prototype"
- struts2.0中spring配置文件中action的属性 scope="prototype" .
- struts2.0中spring配置文件中action的属性 scope="prototype"
- spring scope=prototype
- spring scope="prototype"
- spring的scope="prototype"
- spring action scope="prototype"
- Android 在线音乐播放器
- Java并发学习笔记(六)-互斥性和内存可见性
- 算法分析与设计
- 程序员转变成项目经理--1412华凌杰
- 关于一元三次方程求根
- spring配置文件中 scope="prototype" 学习笔记
- COM组件开发(四)——VC++调用COM组件的方法
- Scanner类小demo
- 508 - Morse Mismatches
- 黑马程序员——java中的多线程(二)
- linux下minicom和USB转串口
- OC语言(七)Block复习
- C++ STL 算法:复制元素
- Gradle中ListenerManager的初始化流程