Spring的scope="prototype"解决多线程问题

来源:互联网 发布:agile java 编辑:程序博客网 时间:2024/06/18 12:52

可以利用容器的scope="prototype"来保证每一个请求有一个单独的Action来处理,

避免springmvc中Action的线程安全问题

//这句话怎么理解呢,举个很简单的例子,如果同时有10万人来你的平台进行注册,而这10万人都得共享一个bean,此时我想,你的网站肯定会崩掉。


spring中 默认scope 是单例模式,这样就只会创建一个Action对象
每次访问都是同一个Action对象,数据不安全
scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象,这就好比多例模式。


//所以,要根据具体情况来使用相应的设计模式。

原创粉丝点击