scope:指对象的作用范围,取值如下:

取值范围 说明
singleton 默认值,单例的
prototype 多例的
request WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 request 域中
session WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 session 域中
global session WEB 项目中,应用在 Portlet 环境,如果没有 Portlet 环境那么globalSession 相当于 session

1)当scope的取值为singleton时

​ Bean的实例化个数:1个

​ Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例

​ Bean的生命周期:

对象创建:当应用加载,创建容器时,对象就被创建了

对象运行:只要容器在,对象一直活着

对象销毁:当应用卸载,销毁容器时,对象就被销毁了

2)当scope的取值为prototype时

​ Bean的实例化个数:多个

​ Bean的实例化时机:当调用getBean()方法时实例化Bean

对象创建:当使用对象时,创建新的对象实例

对象运行:只要对象在使用中,就一直活着

对象销毁:当对象长时间不用时,被 Java 的垃圾回收器回收了

Bean标签范围配置相关推荐

  1. 【Spring全家桶系列】Spring中bean标签的配置与使用

    ⭐️前面的话⭐️ 本文已经收录到<Spring框架全家桶系列>专栏(该专栏计划在全部文章更新完毕后付费,反正订阅不要钱,要不来一个?),本文将介绍Spring中XML配置Bean,有关be ...

  2. spring— Bean标签scope配置和生命周期配置

    scope配置 singleton 默认值,单例的 prototype 多例的 request WEB 项目中,Spring 创建一个 Bean的对象,将对象存入到 request 域中 sessio ...

  3. Bean标签基本配置

    用于配置对象交由Spring 来创建. 默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功. 基本属性: id:Bean实例在Spring容器中的唯一标识 class:Bean ...

  4. Spring配置文件-Bean生命周期配置(init-method方法,destory-method方法)

    1.UserDaoImpl类 public class UserDaoImpl implements UserDao {public UserDaoImpl(){System.out.println( ...

  5. Spring中的bean标签详解

    文章目录 Bean标签基本配置 Bean标签范围配置 Bean生命周期配置 Bean的依赖注入入门 Bean的依赖注入概念 Bean的依赖注入方式 Bean的依赖注入的数据类型 引入其他配置文件(分模 ...

  6. Struts1.x系列教程(6):Bean标签库

    Bean标签库共有11个标签.这些标签可以完成如下五种工作: 1.       获得HTTP请求信息 2.       访问Java对象 3.       访问JSP内嵌对象和Struts配置对象 4 ...

  7. Spring bean 标签加载、解析过程分析

    概述 上一篇[Spring 加载.解析applicationContext.xml 流程]分析了从xml文件加载到开始解析xml里面的标签为止,基本都是跟spring 真正的核心没什么关系. 这篇我们 ...

  8. JEECMS站群管理系统-- 标签的配置流程

    2019独角兽企业重金招聘Python工程师标准>>> 以cms_content_list为例,首先,每一个标签的声明都是在jeecms-context.xml中进行的,  < ...

  9. J2EE高级开发框架小课程之Spring框架1——Spring创建三种方式:使用无参构造器创建对象(bean标签的方式),使用静态方法创建对象,使用实例方法创建对象(非静态方法)

    Spring是什么? 是一个开源的.用于简化企业级应用开发的应用开发框架. a.简化开发: Spring框架对很多常用的api做了简化,比如,使用Spring jdbc (Spring jdbc是Sp ...

最新文章

  1. 取消掉Transfer-Encoding:chunked
  2. 用反向传播算法解释大脑学习过程?Hinton 等人新研究登上 Nature 子刊
  3. 演示:思科设备基于物理接口帧中继(fame-relay)的配置
  4. Java NIO系列教程(一) Java NIO 概述
  5. python 爬虫实例 电影-Python爬虫入门实战之猫眼电影数据抓取(实战篇)
  6. micropython开发环境_micropython开发者指南
  7. 牛客网(剑指offer) 第十七题 树的子结构
  8. 读书二十二载,信念很简单,把书念下去,然后走出去,不枉活一世。
  9. linux编译mmc驱动,Embeded linux之MMC驱动
  10. 裁员之后人手却不够,马斯克和母亲只好亲自上阵帮忙了
  11. tomcat历史版本新特性_Tomcat介绍(三)完结,即将进入正文
  12. java网上书店系统_基于Java的网上书店管理系统
  13. 训练集、验证集和测试集的比较
  14. 每个人都在经历淘宝的“大数据杀熟”,这5个办法巧妙避开
  15. 如何快速下载720云高清全景图片
  16. Vim 批量在行首/行尾插入相同字符
  17. 【Kotlin 协程】Flow 异步流 ④ ( 流的构建器函数 | flow 构建器函数 | flowOf 构建器函数 | asFlow 构建器函数 )
  18. flash 中无法导出swf文件的解决方法
  19. mysql的下载与安装
  20. otus阈值分割matlab,OSTU最佳阈值法二值化原理-matlab和C | 学步园

热门文章

  1. P1605 迷宫 dfs回溯法
  2. 切换tab页时,tab页中的echart变形问题
  3. 基于 CentOS Mysql 安装与主从同步配置详解
  4. 从上往下打印出二叉树的每个节点,同层节点从左至右打印
  5. java上课作业(第三次)
  6. 揭秘!如何快速提高网站权重-关键词百度指数叠加
  7. 进程返回linux系统编程之管道(二):管道读写规则和Pipe Capacity、PIPE_BUF
  8. C2248编译错误的原因和解决--VC6向VC7.1迁移真是累死人,N多编译错误
  9. sql语句转化为分页查询的一种实现
  10. imx8m开发板资料