spring bean的作用域是什么?

 我来答
分享社会民生
高粉答主

2021-04-06 · 热爱社会生活,了解人生百态
分享社会民生
采纳数:1248 获赞数:283344

向TA提问 私信TA
展开全部

spring起初的版本只有singleton,也就是是否是单例模式。

作用域包括:singleton全局只有一个实例:prototype,每次调用产生一个新的实例,在web使用的时候还有三个作用域,但是必须在web.xml中注册一个Request Context Listener,目的是为了设置次请求开始和结束都可以使spring得到相应的事件。

request,每次请求产生一个beansession。每个用户session可以产生一个新的bean,不同用户之间的bean互相不影响globalSession。

扩展资料:

作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。

作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。

对于对象而言(其他也是一样的),在main函数中,对象的作用域为他所在的最近的一对花括号内。在后花括号处析构函数被调用;全局的对象的作用域为声明之后的整个文件,析构函数在最后被调用。另外,临时产生的对象在使用完后立即会被析构

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式