栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Bean的作用域和生命周期

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Bean的作用域和生命周期

Bean的作用域:

1.singleton :单例 每个Bean中只有一个,Spring 只会为每一个bean创建一个实例,并保持bean的引用 。Spring的scope的默认值是singleton

2.prototype作用域:每次请求(每次使用)都会创建一个实例 destroy方式不生效

3.request作用域:HTTP request表示该针对每一次HTTP请求都会产生一个新的bean,仅适用于WebApplicationContext环境

4.session作用域:

HTTP session表示该针对每一次HTTP请求都会产生一个新的bean,当前session有效,仅适用于WebApplicationContext环境。

5.globalSession:在一个全局的HTTP Session中,一个bean定义对应一个实例。典型情况下,仅在使用portlet context的时候有效。该作用域仅在基于web的Spring ApplicationContext情形下有效。

Bean的生命周期

1.定义 :在配置文件中配合定义Dean

2.初始化:加载xml配置文件获取 context ,通过getBean生成Bean的实例

3.使用:获取Bean实调用其中的方法

4.销毁:在bean容器销毁时,销毁这个Bean容器中的Bean

Bean初始化方式和销毁

通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;
通过 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的操作方法;

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770412.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号