问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SPRING中属性SCOPE的prototype是什么意思

发布网友 发布时间:2022-04-22 15:00

我来回答

2个回答

热心网友 时间:2022-04-22 12:50

默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。 二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用singleton作用域。
在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和 global session。如果你希望容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外 的初始化配置。即在web应用的web.xml中增加这么一个ContextListener: org.springframework.web.context.request.RequestContextListener 以上是针对Servlet 2.4以后的版本。
spring 默认scope 是单例模式
这样只会创建一个Action对象
每次访问都是同一个Action对象,数据不安全
struts2 是要求 每次次访问 都对应不同的Action
scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象

热心网友 时间:2022-04-22 14:08

scope="prototype"的bean容器在接受到该类型的对象的请求的时候,会每次都重新生成一个新的对象给请求方;
scope="singleton"的bean是由容器来保证这种类型的bean在同一个容器内只存在一个共享实例
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 spring什么情况下使用非单例bean spring bean作用域怎么选择 spring 的singleton 和prototype的区别和应用场合? 慢性结肠炎用康萃乐益生菌可以治疗吗 宝宝知道 EJb中有状态会话构件和无状态会话构件 大人可以吃益生菌吗? spring配置文件中能够用到的bean的作用域都有哪些 Spring 单例 多例 线程安全等问题,想请教大家 Spring bean作用域 吃美国康萃乐益生菌还用吃双岐杆菌吗 EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? EJB3.0的有状态Bean与无状态Bean的最基础问题 Culturelle儿童益生菌冲剂是怎么服用的?该冲多少水? 有状态的bean和无状态的bean的区别 无状态的javabean中可以使用静态变量吗 美国康萃乐益生菌好用吗? EJB有状态的会话Bean和无状态的会话Bean的区别 康萃乐里面的鼠李糖乳杆菌是什么东西?有什么用? Spring中到底什么叫有无状态的Bean,什么叫 崔玉涛推荐的3种益生菌 为什么说传统的Servlet对象是一个无状态对象 singleton和prototype的区别 spring的ioc容器怎样为普通的类创建单例? tplink150m无线路由器怎么设置 TP-link150M无线路由器怎么设置详细点的 普联无线150M路由器怎么安装 急 tplink150m路由器怎么重置 TP-LINK150m无线路由器无法使用 TP-LINK150M无线宽带路由器怎么设置? 普联150M路由器怎么进入设置界面 TP-LINK无线路由器,什么150M,300M是什么意思?如果直接接到网线上是不是不记流量了? tp-link150m迷你型无线路由器 TP-LINK 150M路由器设置无误,但总连接不上。是什么问题。不用路由的话可以正常上网。 TP -LINK是什么牌子的路由器? 如何识别150M和300MTP-Link无线路由器? tp link无线路由器150M电脑显示速度只有65M为什么 普通的普字组词 魅蓝18w快充是什么意思? 如何使用微信小程序让线上线下更好的结合 404 Not Found