Spring中Bean的作用范围

  • Singleton:使用该属性定义Bean时,IOC容器仅创建一个Bean实例,IOC容器每次返回的是同一个Bean实例。
    singleton是默认的作用域,当定义Bean时,如果没有指定scope配置项,Bean的作用域被默认为singleton。

  • prototype:使用该属性定义Bean属性时,IOC容器可以创建多个Bean实例,每次返回的都是一个新的实例。

  • request:该属性仅对HTTP请求产生作用,使用该属性定义Bean时,每次HTTP请求都会创建一个新的Bean适用于WebApplicationContext环境。

  • session:该属性仅用于HTTPSession,同一个session共享一个Bean实例,不同session使用不同的实例。

  • global session:该属性仅用于HTTPSession,同session作用域不同的是,所有的session共享一个Bean实例。

spring中Bean的作用范围相关推荐

  1. Spring中bean的scop

    在Spring中bean对象的作用范围: 1:在默认情况下,Spring中管理的bean都是singleton的. 2:常用的scop: 1,singleton:单例,第一次创建之后,以后每次都拿这同 ...

  2. Spring中Bean初始化和销毁的多种方式

    Spring中Bean初始化和销毁的多种方式 一.Bean的多种初始化方式 1.PostConstruct注解 2.实现InitializingBean接口 3.声明init-method方法 二.B ...

  3. Spring中bean标签的属性和值:

    Spring中bean标签的属性和值: <bean name="user" class="com.pojo.User" init-method=" ...

  4. Spring 中 Bean 的生命周期

    本文作者: 伯乐在线 - yemengying 智商捉鸡?,实在没办法一下子理解Spring IoC和AOP的实现原理,看的闹心也不太懂,所以...决定拆成小的不能在小的一个个问题,一点点啃.今天先来 ...

  5. (转)Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别

    Spring中Bean的命名 1.每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一: 2.可以不指定id属性,只指定全限定类名,如: & ...

  6. Spring中Bean创建完成后执行指定代码的几种实现方式

    Spring中Bean创建完成后执行指定代码的几种实现方式 1. 实现ApplicationListener接口 2. 实现InitializingBean接口 3. 使用@PostConstruct ...

  7. Spring中Bean的生命周期是怎样的?

    对于普通的Java对象,当new的时候创建对象,当它没有任何引用的时候被垃圾回收机制回收.而由Spring IoC容器托管的对象,它们的生命周期完全由容器控制.Spring中每个Bean的生命周期如下 ...

  8. 厉害了,Spring中bean的12种定义方法!

    前言 在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜.我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工 ...

  9. 如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章

    前言 当你准备去复习Spring中Bean的生命周期的时候,这个时候你开始上网找资料,很大概率会看到下面这张图: 先不论这张图上是否全面,但是就说这张图吧,你是不是背了又忘,忘了又背? 究其原因在于, ...

最新文章

  1. Android IPC机制
  2. Unity中UGUI之Canvas属性解读版本二
  3. java中和char功能相反的是_JAVA基础语法
  4. python高阶函数介绍_python高级特性和高阶函数及使用详解
  5. Android连接相机WiFi,安卓手机使用佳能相机机身wifi传输拍摄的操作
  6. Qt工作笔记-对QThread使用的进一步认识(exec及对象在哪个线程创建)
  7. mysql wb bbu_BBU
  8. 开放式式商业模式_什么是开放式领导?
  9. 计算机二级c语言考试不够,2019计算机二级考试注意事项 必须要知道
  10. [CareerCup] 14.1 Private Constructor 私有构建函数
  11. tableau学生版注册流程
  12. Java 线程的创建——8种方法
  13. 网页右下角3秒自动弹出悬浮在线客服代码
  14. java是先学前端还是后端_我应该学前端还是后端?
  15. latex 两行 大括号_用laTeX排版大括号的三种方法
  16. matlab学生作业代写,代做dataframe留学生作业、matlab编程代写代做、代做matlab实验作业、matlab作业报告帮写...
  17. 打开文件安全警告怎么关闭?
  18. 工训赛:从参赛到“弃赛”
  19. 【题解】食物链(并查集)
  20. IPHONE视频软件测试,工具|6款视频剪辑APP测评

热门文章

  1. 删除MAC自动生成的DS_Store文件
  2. UVA 10474 Where is the Marble
  3. 游戏人视角看游戏 之 《长生劫》
  4. 2023 中国城市商业魅力排行榜:探索西安商业活力与无限机遇【探索中国城市商业魅力排行榜】
  5. 图片渲染延迟_深度算法优化 金山云低延迟直播码率再节省12%~17%
  6. Ubuntu18安装Realtek8125b网卡驱动
  7. 推荐几个美团、阿里、百度大厂大佬的公众号
  8. 进销存设计与分析_销售退货单(6)
  9. 《Cortex-M3 权威指南 笔记》
  10. el-table怎么设置单个表格变颜色