返回顶部
首页 > 资讯 > 精选 >SpringBean作用域有什么用
  • 270
分享到

SpringBean作用域有什么用

2023-06-04 09:06:50 270人浏览 薄情痞子
摘要

本篇内容介绍了“springBean作用域有什么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!singleton:单例模式,在整个Spri

本篇内容介绍了“springBean作用域有什么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

singleton:单例模式,在整个Spring ioc容器中,使用singleton定义的Bean将只有一个实例

prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例

request:对于每次Http请求,使用request定义的Bean都将产生一个新实例,即每次HTTP请求将会产生不同的Bean实例。只有在WEB应用中使用Spring时,该作用域才有效

session:对于每次HTTP Session,使用session定义的Bean豆浆产生一个新实例。同样只有在Web应用中使用Spring时,该作用域才有效

globalsession:每个全局的HTTP Session,使用session定义的Bean都将产生一个新实例。典型情况下,仅在使用portlet context的时候有效。同样只有在Web应用中使用Spring时,该作用域才有效

其中比较常用的是singleton和prototype两种作用域。对于singleton作用域的Bean,每次请求该Bean都将获得相同的实例。容器负责跟踪Bean实例的状态,负责维护Bean实例的生命周期行为;如果一个Bean被设置成prototype作用域,程序每次请求该id的Bean,Spring都会新建一个Bean实例,然后返回给程序。在这种情况下,Spring容器仅仅使用new 关键字创建Bean实例,一旦创建成功,容器不在跟踪实例,也不会维护Bean实例的状态。

如果不指定Bean的作用域,Spring默认使用singleton作用域。Java在创建Java实例时,需要进行内存申请;销毁实例时,需要完成垃圾回收,这些工作都会导致系统开销的增加。因此,prototype作用域Bean的创建、销毁代价比较大。而singleton作用域的Bean实例一旦创建成功,可以重复使用。因此,除非必要,否则尽量避免将Bean被设置成prototype作用域。

“SpringBean作用域有什么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: SpringBean作用域有什么用

本文链接: https://lsjlt.com/news/237208.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBean作用域有什么用
    本篇内容介绍了“SpringBean作用域有什么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!singleton:单例模式,在整个Spri...
    99+
    2023-06-04
  • 浅谈springBean的作用域
    目录bean的作用域具体实现代码分析前言:最近在进行springBean的作用域学习,并且学习了对应的例子。这里进行一下总结 一:Bean的作用域基础概念 如果想学习SpringBe...
    99+
    2023-02-05
    springBean 作用域
  • springBean的作用域怎么实现
    本篇内容主要讲解“springBean的作用域怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springBean的作用域怎么实现”吧!如果想学习SpringBean的生命周期,那么就必须...
    99+
    2023-07-05
  • 使用SpringBean怎么实现作用域管理
    这篇文章给大家介绍使用SpringBean怎么实现作用域管理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、前言创建 BeanDefinition 时,就等于创建了一个配方,用于创建由 BeanDefinition ...
    99+
    2023-06-15
  • 最全总结SpringBean的作用域管理
    目录一、前言1.1 详细介绍下 singleton 作用域?1.2 和单例模式有何联系去区别呢?1.3 Prototype作用域二、bean的作用域三、singleton —— 唯一...
    99+
    2024-04-02
  • Java之SpringBean作用域和生命周期
    目录Bean 作用域和生命周期Bean 作用域Bean 作用域分类singletonprototyperequestsessionBean 作用域的设置Spring 执行流程Bean...
    99+
    2023-05-14
    Java SpringBean作用域和生命周期 SpringBean作用域 SpringBean生命周期
  • 域名有什么作用
    域名的作用:1、能够给企业网站带来更多的访客流量;2、一个优质的域名能够促进企业品牌的推广;3、优质的域名更加容易让用户记忆深刻,从而帮助企业网站吸引回头率、激发潜在用户;4、能够帮助企业用户创造品牌价值。具体内天如下:获取更多的流量某些域...
    99+
    2024-04-02
  • SpringBean作用域与生命周期深入讲解
    目录1.作用域定义Bean 的作用域Bean 的 6 种作用域单例作用域(singleton)和全局作用域(application)区别2.设置作用域3.Bean 原理分析3.1 B...
    99+
    2024-04-02
  • JavaScript的作用域有什么用
    本篇文章为大家展示了JavaScript的作用域有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 作用域的概念现代编程语言的最基本功能之一就是能够存...
    99+
    2024-04-02
  • jsp的作用域有什么
    这篇文章将为大家详细讲解有关jsp的作用域有什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 application:在所有应用程序中有效,即只要这个网站运行着,这个...
    99+
    2024-04-02
  • javascript的块级作用域有什么作用
    今天小编给大家分享一下javascript的块级作用域有什么作用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2024-04-02
  • JavaScript的作用域链有什么用
    JavaScript的作用域链有什么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript的作用域链这是一个非常...
    99+
    2024-04-02
  • vue作用域插槽有什么用
    这篇文章给大家分享的是有关vue作用域插槽有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。作用域插槽利用好作用域插槽可以做一些很有意思的事情,比如定义一个基础布局组件A,只...
    99+
    2024-04-02
  • PHP中include作用域有什么用
    本篇文章为大家展示了PHP中include作用域有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。注意:本文档基于include叙述,但也适用于 require。这两种结构除了在如何处理包含失败...
    99+
    2023-06-17
  • 香港域名有什么作用
    香港域名免备案、限制少、速度快、便于管理。树立港资公司的明显标识,有利于公司更好地发展和促进贸易的达成。hk域名作为香港域名带有明显的香港标识,对于想向香港发展的公司,hk域名能增大公司的认同性,更容易向香港发展。hk域名同比与其他的一些域...
    99+
    2024-04-02
  • 一文搞懂SpringBean中的作用域和生命周期
    目录一、Spring Bean 作用域singleton(单例)prototype(原型)小结二、Spring Bean生命周期如何关闭容器生命周期回调通过接口设置生命周期通过xml...
    99+
    2024-04-02
  • 什么是作用域与作用域链
    本篇内容主要讲解“什么是作用域与作用域链”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是作用域与作用域链”吧!作用域如果说执行上下文是代码的执行环境,那么作...
    99+
    2024-04-02
  • C语言作用域和数组有什么作用
    今天小编给大家分享一下C语言作用域和数组有什么作用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。作用域  任何一种编程中,作...
    99+
    2023-06-17
  • 域名服务器有什么作用
    域名服务器的作用是:域名用于在数据传输时标识计算机的电子方位,由一串用点分隔的名字组成,域名服务器是用来做域名解析,用户只需要记住对应网站的域名就可以访问网站了。具体内容如下:域名服务器(DNS)用来做域名解析的,它会在你上网输入网址后,把...
    99+
    2024-04-02
  • 使用域名ssl证书有什么作用
    使用域名ssl证书的作用:1、判断网站的真实性,帮助用户确认网站的身份,便于用户浏览网站,有利于网站发展;2、对交易的信息进行加密,...
    99+
    2023-02-08
    域名ssl证书 ssl证书 ssl
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作