spring scope="prototype"注意点
来源:互联网 发布:混凝土抗风柱计算软件 编辑:程序博客网 时间:2024/05/20 20:04
webwork的Action不是线程安全的,要求在多线程环境下必须是一个线程对应一个独立的实例,不能使用singleton。所以,我们在Spring配置Webwork Action 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
- spring scope="prototype"
- spring的scope="prototype"
- spring action scope="prototype"
- spring scope="prototype"属性
- Spring配置Scope属性注意点
- Spring配置Scope属性注意点
- spring <bean scope="prototype">探讨
- spring scope="prototype" 学习笔记
- Spring的scope="prototype"属性
- Spring scope="prototype" 什么意思
- spring 的scope="prototype"
- Spring的scope="prototype"属性
- Spring注解@Scope("prototype")
- Spring注解@Scope("prototype")
- Spring注解@Scope("prototype")
- ServiceLocatorFactoryBean spring scope prototype
- compress head.S分析
- 1.2 boost库学习--类型转换(数值类型to字符串)
- TCP/IP(五)
- ASP.NET中JSON的序列化和反序列化
- 今天第一次开始用博客了
- spring scope="prototype"注意点
- 技术人员如何转型?
- TCP/IP(六)
- ASP.NET网站实现中英文转换(本地化资源)
- linux c mysql例子
- 关于用英文做Presentation
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- 测试游戏时音效出现问题的原因
- TCP/IP(七)