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

Spring bean作用域

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

我来回答

1个回答

热心网友 时间:2023-10-19 06:17

singleton作用域:当把一个Bean定义设置为singleton作用域是,Spring
IoC容器中只会存在一个共享的Bean实例,并且所有对Bean的
请求,只要id与该Bean定义相匹配,则只会返回该Bean的同一实例。值得强调的是singleton作用域是Spring中的缺省作用域。
prototype作用域:prototype作用域的Bean会导致在每次对该Bean请求(将其注入到另一个Bean中,或者以程序的方式调用容器的getBean
()方法)时都会创建一个新的Bean实例。根据经验,对有状态的Bean应使用prototype作用域,而对无状态的Bean则应该使用singleton作用
域。
对于具有prototype作用域的Bean,有一点很重要,即Spring不能对该Bean的整个生命周期负责。具有prototype作用域的Bean创建后交由调
用者负责销毁对象回收资源。
简单的说:
singleton
只有一个实例,也即是单例模式。
prototype访问一次创建一个实例,相当于new。
应用场合:
1.需要回收重要资源(数据库连接等)的事宜配置为singleton,如果配置为prototype需要应用确保资源正常回收。
2.有状态的Bean配置成singleton会引发未知问题,可以考虑配置为prototype。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 吃美国康萃乐益生菌还用吃双岐杆菌吗 EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? EJB3.0的有状态Bean与无状态Bean的最基础问题 Culturelle儿童益生菌冲剂是怎么服用的?该冲多少水? 有状态的bean和无状态的bean的区别 无状态的javabean中可以使用静态变量吗 美国康萃乐益生菌好用吗? EJB有状态的会话Bean和无状态的会话Bean的区别 康萃乐里面的鼠李糖乳杆菌是什么东西?有什么用? Spring中到底什么叫有无状态的Bean,什么叫 崔玉涛推荐的3种益生菌 谁有《听说听说2009》百度云无删减完整版在线观看,彭于晏主演的? 康萃乐益生菌可以长期吃吗?会不会有依赖? 法国人的姓名太长,订机票无法出票,有没有知道这些姓(nom)的,可以怎么缩写啊??!! NOM认证的标志 护照上的surnae-nom是什么意思 后缀名为.nom是什么意思 怎么打开 404 Not Found 法语 nom是姓还是名 轿车档位字母PRNOM是什么意思 Spring 单例 多例 线程安全等问题,想请教大家 spring配置文件中能够用到的bean的作用域都有哪些 大人可以吃益生菌吗? EJb中有状态会话构件和无状态会话构件 慢性结肠炎用康萃乐益生菌可以治疗吗 宝宝知道 spring 的singleton 和prototype的区别和应用场合? spring bean作用域怎么选择 spring什么情况下使用非单例bean SPRING中属性SCOPE的prototype是什么意思 为什么说传统的Servlet对象是一个无状态对象 singleton和prototype的区别 spring的ioc容器怎样为普通的类创建单例? tplink150m无线路由器怎么设置 TP-link150M无线路由器怎么设置详细点的 普联无线150M路由器怎么安装 急 tplink150m路由器怎么重置 TP-LINK150m无线路由器无法使用 TP-LINK150M无线宽带路由器怎么设置? 普联150M路由器怎么进入设置界面 TP-LINK无线路由器,什么150M,300M是什么意思?如果直接接到网线上是不是不记流量了?