当前位置: 首页 > wzjs >正文

长沙网站设计的公司江西做网站哪家好

长沙网站设计的公司,江西做网站哪家好,网站开发公司深圳,如何做供求网站目录 bean 的六种作用域单例作用域:prototype:原型作用域request:请求作用域:session:会话作用域:Application: 全局作用域 : Bean的生命周期实例化属性赋值:初始化:使用bean销毁bean bean 的六…

目录

  • bean 的六种作用域
    • 单例作用域:
    • prototype:原型作用域
    • request:请求作用域:
    • session:会话作用域:
    • Application: 全局作用域 :
  • Bean的生命周期
    • 实例化
    • 属性赋值:
    • 初始化:
    • 使用bean
    • 销毁bean

bean 的六种作用域

Bean 的作用域是指 Bean 在 Spring 框架中的某种行为模式,比如单例作用域,在spring中只有一份是全局共享的


作用域说明
singleton每个SpringIoC容器内同名称的bean只有一个实例(单例)(默认)
prototype每次使用该bean时会创建新的实例(非单例)
request每个HTTP 请求⽣命周期内, 创建新的实例(web环境中, 了解)
websocket每个WebSocket⽣命周期内, 创建新的实例(web环境中, 了解)
session每个HTTP Session⽣命周期内, 创建新的实例(web环境中, 了解)
application每个ServletContext⽣命周期内, 创建新的实例(web环境中, 了解)

下面通过看每个对象的地址来查看,Dog对象的某种行为模式

单例作用域:

每个SpringIoC容器内同名称的bean只有一个实例

@AutowiredApplicationContext context;@Resource(name = "singleDog")Dog singleDog;@RequestMapping("/singleton")public String singleton(){Dog contextDog = context.getBean("singleDog",Dog.class);return "contextDog: " + contextDog + " resources: " + singleDog;}

在这里插入图片描述

prototype:原型作用域

** 每次使用该bean时会创建新的实例**


@Bean@Scope("prototype")public Dog prototypeDog(){return new Dog();}//从spring上下文获取
@RequestMapping("/prototy")public String prototy(){Dog contextDog = context.getBean("prototypeDog",Dog.class);return "contextDog: " + contextDog + " resources: " + singleDog;}

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

request:请求作用域:

每个HTTP 请求生命周期内, 创建新的实例

@Bean@RequestScopepublic Dog requestDog(){return new Dog();}//从spring上下文获取@RequestMapping("/request")public String request(){Dog contextDog = context.getBean("requestDog", Dog.class);return "contextDog:"+ contextDog + ", resources:" +requestDog;}

在这里插入图片描述

#一级目录

session:会话作用域:

每个HTTP Session⽣命周期内, 创建新的实例


@Bean@SessionScopepublic Dog sessionDog(){return new Dog();}//从spring上下文获取@RequestMapping("/session")public String session(){Dog contextDog = context.getBean("sessionDog", Dog.class);return "contextDog:"+ contextDog + ", resources:" +sessionDog;}

在这里插入图片描述

Application: 全局作用域 :

每个ServletContext生命周期内, 创建新的实例(web环境中, 了解)

//原对象
@Bean@ApplicationScopepublic Dog applicationDog(){return new Dog();}//从spring上下文获取@RequestMapping("/application")public String application(){Dog contextDog = context.getBean("applicationDog", Dog.class);return "contextDog:"+ contextDog + ", resources:" +applicationDog;}

在这里插入图片描述

Bean的生命周期

生命周期指的是⼀个对象从诞生到销毁的整个生命过程, 我们把这个过程就叫做⼀个对象的生命周期,bean对象生命周期可以分为5个部分

实例化

就是为Bean分配内存空间

属性赋值:

通过bean注入和装配的方式, 如@AutoWired,@resource

初始化:

执行各种通知,在AutowireCapableBeanFactory接口中有定义AbstractAutowireCapableBeanFactory和AbstractBeanFactory方法中实现

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

使用bean

销毁bean

销毁容器的各种⽅法, 如 @PreDestroy , DisposableBean 接口⽅法, destroymethod.


文章转载自:

http://l4ytpIgA.yrjkz.cn
http://CHbNeytv.yrjkz.cn
http://rt0Pq9xi.yrjkz.cn
http://kBKTSbRw.yrjkz.cn
http://dyRGG8kD.yrjkz.cn
http://yFgGQrcQ.yrjkz.cn
http://qlLFCULm.yrjkz.cn
http://L2kp3vPv.yrjkz.cn
http://FDOF3wte.yrjkz.cn
http://98ddxH74.yrjkz.cn
http://ZGUcI8MY.yrjkz.cn
http://RhC5cOH8.yrjkz.cn
http://KKukrR7B.yrjkz.cn
http://VZuIHwCK.yrjkz.cn
http://RCz6Wdm9.yrjkz.cn
http://fcHn6qmX.yrjkz.cn
http://s2aSI142.yrjkz.cn
http://tOTwmsel.yrjkz.cn
http://OIqC9V9n.yrjkz.cn
http://UCkpz9YA.yrjkz.cn
http://qI2d7MjY.yrjkz.cn
http://pVbyrYkP.yrjkz.cn
http://OXf9mRgI.yrjkz.cn
http://V6ArrLwR.yrjkz.cn
http://FyIcxdSY.yrjkz.cn
http://hkygR2sD.yrjkz.cn
http://ReE53qR2.yrjkz.cn
http://IBt6kYoM.yrjkz.cn
http://rRNdViz0.yrjkz.cn
http://5V1hhoe2.yrjkz.cn
http://www.dtcms.com/wzjs/754772.html

相关文章:

  • dede打包好的网站怎么提取模板网页设计模板素材网站大全
  • 一个网站3个相似域名网站开发三大元素
  • 四省网站建设贷款网站源码html
  • 惠州 网站建设公司太原网页设计公司是销售吗
  • 惠州建设局官方网站ps和dw怎么做网站
  • 西安市沣东新城建设局网站平湖企业网站建设
  • 网站建设的知名品牌域名注册网站有哪些
  • 多少钱立案青岛百度seo排名
  • 网站搭建中企动力最行建设发展公司网站
  • 超全的开源建站系统大全影视广告公司网页设计
  • 一般做网站要多少钱邳州市建设局官方网站
  • 网站建设公司antnw怎么查看网页的源代码
  • 网站开发的人天津建设银行官网站首页
  • 网站建设 面试问题wordpress选定文字标红
  • 怎么做网站然后卖出去怎样建立一个自己的网站免费
  • 网站建设与制作段考试题湘潭大学迎新自助网站
  • 设计坞网站怎么样自己如何建设校园网站
  • 定制网站建设费用百度突然搜不到我的网站
  • seo网站结构如何优化WordPress表单制作教程
  • 哪个网站做推广比较好福州金山网站建设
  • 人力招聘网站建设超凡网络网站
  • 做网站外包公司名称微商系统软件开发
  • 公司网站建设全衡阳的网站建设
  • wordpress 制作网站模板教程网站开发的招标参数
  • 婚纱销售网站网站建设模板犀牛云
  • 企业做网站价格wordpress编辑器转义
  • 网站开发后怎么上线常州市经开区建设局网站
  • 做购物网站是怎么连接银行想学设计怎么入门在家自己学
  • 企业网站建设目标关于企业官方网站建设的ppt
  • 页面设计素材网站网页设计html5