Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.4.4 延迟初始化的bean...
6.4.4 延迟初始化的bean
默认情况下,ApplicationContext实现会迫切地创建和配置所有单例bean,作为初始化过程的一部分。普遍情况下,这种预先实例化是合适的,因为配置或周围环境的错误是可以立即被发现的,而不是几小时甚至几天后才发现。如果不希望出现这种行为的话,可以通过将bean的定义标记为延迟初始化来阻止单例bean的预实例化。延迟初始化的bean告诉IoC容器在第一次请求时创建bean实例,而不是在启动时。
在XML中,此行为由<bean />元素上的lazy-init属性控制;例如:
<bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true"/> <bean name="not.lazy" class="com.foo.AnotherBean"/>
当ApplicationContext使用前面的配置时,在ApplicationContext启动时,不会急切地预先实例化名为lazy的bean,而是非常预先实例化名为not.lazy的bean。
但是,当延迟初始化的bean是非延迟初始化的单例bean的依赖项时,ApplicationContext会在启动时创建延迟初始化的bean,因为它必须满足单例的依赖关系。 延迟初始化的bean可以被注入到其他地方的非延迟初始化的单例bean中。
你还可以使用在<beans />元素上的default-lazy-init属性在容器级别控制延迟初始化; 例如:
<beans default-lazy-init="true"><!-- no beans will be pre-instantiated... --> </beans>
转载于:https://www.cnblogs.com/springmorning/p/10335635.html
Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.4.4 延迟初始化的bean...相关推荐
- Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.10.6 给自动检测组件命名...
6.10.6 给自动检测组件命名 当组件作为扫描过程的一部分被自动检测到时,其bean名称由该扫描程序已知的BeanNameGenerator策略生成.默认情况下,任何包含名称值的Spring构造型注 ...
- Spring Security 参考手册(一)
Spring Security 参考手册 Ben AlexLuke TaylorRob WinchGunnar Hillert Spring security 是一个强大的和高度可定制的身份验证和访问 ...
- spring中文参考手册-核心技术_ioc
为什么80%的码农都做不了架构师?>>> https://docs.spring.io/spring/docs/5.1.1.RELEASE/spring-framework-r ...
- 金仓数据库KingbaseES数据库参考手册(服务器配置参数14. 版本和平台兼容性)
目录 14.1. KingbaseES老版本 ¶ 14.2. 平台和客户端兼容性 ¶ 14.3. 一般特性兼容性 ¶ 14.1. KingbaseES老版本 ¶ array_nulls 属性 描述 类 ...
- Spring AMQP参考手册
一.快速入门 Maven依赖声明 <dependency> <groupId>org.springframework.amqp</groupId> ...
- Spring框架–应用程序上下文–到达应用程序上下文的三种方法
本文向您展示了三种不同的方式来获取代码中的Spring Framework Application Context. 摘要 (这是我在2010年撰写的旧文章的转贴). 在Google中搜索" ...
- OpenCV参考手册之Mat类详解(三)
Mat::eye 返回一个恒等指定大小和类型矩阵. C++: static MatExpr Mat::eye(int rows, int cols, inttype) C++: static MatE ...
- Spring Security 5.0.x 参考手册 【翻译自官方GIT-2018.06.12】
源码请移步至: https://github.com/aquariuspj/spring-security/tree/translator/docs/manual/src/docs/asciidoc ...
- Spring Boot参考指南
Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...
最新文章
- gdb coredump
- AB1601中volatile的使用
- HDU 5792 World is Exploding(树状数组+离散化)
- webpack.config.js 参数详解
- char *c = abc和char c[]=abc
- 关于移动手机端富文本编辑器qeditor图片上传改造
- 架构,改善程序复用性的设计~第二讲 什么应该提取出来,什么应该保留
- 数据分析工具有哪些类型
- 35、IFE任务34——听指令的小方块(二)
- php 同义词词库,同义词搜索功能 - 权威指南 - 迅搜(xunsearch) - 开源免费中文全文搜索引擎...
- 架构师技术精华文章汇总
- 叛逆连队2怎么自建服务器,《战地:叛逆连队2》目前暂不支持第三方服务器
- 【JS】 # js获取当前日期,比较日期大小
- 无法对计算机进行搜索,简单几步解决win10电脑搜索功能不能用了的问题
- Android项目实战——菜鸟商城
- 企业名录种类有哪些 企业名录作用
- rsync daemon模式介绍
- 配置idea 的浏览器框架、Windows本地安装git,以及如何远程连接gitlab
- 怎样查询2021年青海高考成绩,2021年青海高考成绩查询系统入口,青海高考成绩怎么近查询系统...
- 2022-2028全球及中国自助终端系统(SSTS)行业研究及十四五规划分析报告