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

长沙私人做网站爱站网站排名查询工具

长沙私人做网站,爱站网站排名查询工具,微信开放平台账号,wordpress 模板 政府目录 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://www.dtcms.com/wzjs/117429.html

相关文章:

  • 网站建设推广人员广州营销seo
  • 有做任务赚赏金的网站吗长春seo外包
  • seo网站优化专员百度店铺怎么入驻
  • 网站竞价如何做东莞关键词自动排名
  • 男女做污的事情网站如何建网站赚钱
  • 沧州做网站哪家好华为手机网络营销策划方案
  • 购物网站开店免费十大免费cms建站系统介绍
  • 网站的英文版怎么做的自助建站系统软件
  • 专门做优惠劵的网站爱站网排行榜
  • 电商营销策划方案范文张家界seo
  • 怎么给自己做网站电商运营培训学费多少
  • 广元网站建设工作室图片搜索
  • 如何通过建立网站赚钱深圳市前十的互联网推广公司
  • 上海做网站的公司电话福州seo排名优化公司
  • 网站开发平台目录抖音关键词推广
  • 企业网站建设机构提高工作效率的重要性
  • 建设银行网站查询业务收费吗百度竞价推广的优势
  • 河南网站推广优化多少钱怎么创建网站快捷方式
  • 哈尔滨做网站价格信息流广告是什么意思
  • 在国内做电商网站需要什么审核青岛seo杭州厂商
  • 网站效果图用什么做网站功能优化的方法
  • 网站建设 文章百度网址收录入口
  • 白城哪家做网站seo排名赚app
  • 哪个网站专门做代购怎么制作自己的网站
  • 新竹自助网站百度账户登录
  • 获取网站访客qq号搜什么关键词比较刺激
  • 风中有朵雨做的云在线网站最强大的搜索引擎
  • 做擦边球丝袜网站友情链接交换教程
  • 苏州市姑苏区建设局网站建设网页
  • 网站建站百度百家