博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring什么时候实例化bean
阅读量:6049 次
发布时间:2019-06-20

本文共 481 字,大约阅读时间需要 1 分钟。

hot3.png

Spring什么时候实例化bean,首先要分2种情况

  第一:如果你使用BeanFactory作为Spring Bean的工厂类,则所有的bean都是在第一次使用该Bean的时候实例化
  第二:如果你使用ApplicationContext作为Spring Bean的工厂类,则又分为以下几种情况:
       (1):如果bean的scope是singleton的,并且lazy-init为false(默认是false,所以可以不用设置),则 ApplicationContext启动的时候就实例化该Bean,并且将实例化的Bean放在一个map结构的缓存中,下次再使用该Bean的时候, 直接从这个缓存中取
       (2):如果bean的scope是singleton的,并且lazy-init为true,则该Bean的实例化是在第一次使用该Bean的时候进行实例化
       (3):如果bean的scope是prototype的,则该Bean的实例化是在第一次使用该Bean的时候进行实例化

转载于:https://my.oschina.net/u/2494018/blog/536057

你可能感兴趣的文章
Kubernetes(k8s)有状态集群服务部署与管理
查看>>
Java的多态浅谈
查看>>
人件札记:聚餐活动
查看>>
springcloud(五):熔断监控Hystrix Dashboard
查看>>
Redisson 成为 GitHub 里星星最多的 Redis Java 客户端
查看>>
数字图像几何变换代码
查看>>
WPFの获取任意元素的位置
查看>>
Jenkins部署net core小记
查看>>
编译原理小结
查看>>
Android AccessibilityService无障碍服务(一)
查看>>
React学习笔记—简易信息管理,实现CUD
查看>>
Facebook产品设计总监Maria Giudice:以人为本是一种心理状态
查看>>
并发学习笔记 (6)
查看>>
安装方法和创建数据库
查看>>
IntelliJ IDEA 2017 注册码
查看>>
TCP粘包分析与处理
查看>>
springboot打包成jar包后找不到xml,找不到主类的解决方法
查看>>
Confluence 6 升级你的许可证
查看>>
DKhadoop大数据平台基础框架的简单介绍
查看>>
阿里云ACE厦门同城会走入厦门大学嘉庚学院-IoT学术交流会
查看>>