https://www.cnblogs.com/orionhp/p/6362615.html

ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,

ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现

(否则的话可能要花几个小时甚至几天)。

有时候这种默认处理可能并不是你想要的。如果你不想让一个singleton bean在ApplicationContext实现在初始化时被提前实例化,那么

可以将bean设置为延迟实例化。一个延迟初始化bean将告诉IoC 容器是在启动时还是在第一次被用到时实例化。

在XML配置文件中,延迟初始化将通过<bean/>元素中的lazy-init属性来进行控制。例如:

<bean id="lazy" class="com.foo.ExpensiveToCreateBean" lazy-init="true">

最新文章

  1. c#内部类的使用
  2. T-SQL中jion操作
  3. js:判断对象是否为空
  4. (leetcode)Missing Number
  5. 宏HASH_GET_NEXT
  6. Thinkphp 使用gmail发送邮件
  7. UML for Design Pattern
  8. .net 实例化对象
  9. 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
  10. 【Electron】Electron开发入门
  11. onoffswitch-checkbox
  12. [LeetCode] Maximum Length of Repeated Subarray 最长的重复子数组
  13. opencv imwrite保存图片花屏的问题
  14. 关于.NET编译的目标平台(AnyCPU,x86,x64) (转)
  15. maven理论基础
  16. 使用Asp.Net Core MVC 开发项目实践[第五篇:缓存的使用]
  17. 「2017 山东一轮集训 Day5」字符串
  18. debian搭建本地镜像源
  19. angualrJs实现图片上传功能
  20. 通过配置CPU参数 worker_cpu_affinity 提升nginx性能

热门文章

  1. 简体字丶冯|服务网关kong-docker安装
  2. 在Jboss中使用Quartz
  3. shell脚本之微信报警功能的实现
  4. mock中测试private方法,不是mock
  5. iOS swift版本无限滚动轮播图
  6. Mac显示和隐藏隐藏文件
  7. PyTorch在64位Windows下的Conda包(转载)
  8. Vsphere日记02.ESXi5.5.configuration
  9. windows中控制台窗口和普通窗口有什么区别?
  10. Android仿QQ复制昵称效果2