spring源码分析(一)IOC管理Bean

本文深入剖析了Spring IoC容器如何管理Bean,从加载、解析、注册到依赖注入的过程。详细解释了从构造简单IOC容器开始,逐层深入到DefaultBeanDefinitionDocumentReader的parseBeanDefinitions方法,解析<bean>标签,创建BeanDefinitionHolder并注册到BeanDefinitionRegistry。接着讨论了依赖注入的时机,包括首次getBean时和预实例化。最后,简述了createBeanInstance和populateBean方法在实例化和注入属性方面的关键步骤。
摘要由CSDN通过智能技术生成

通过最简单的IOC 容器来跟踪一下 IOC是怎么管理Bean的;Spring IoC容器对Bean定义资源文件的定位,载入、解析和依赖注入的分析

方法调用图:不知道用什么画比较好,凑合看吧 ,长方形是类,椭圆是执行方法,箭头 方法调用顺序

IOC加载、解析、注册

A. 使用简单IOC容器

//初始化path 和classLoader,没有传自定义加载器则给默认加载器       
 ClassPathResource resource = new ClassPathResource("SpringContextConfig.xml");
        DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
        XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
        reader.loadBeanDefinitions(resource);
        HelloWorld helloWorld = (HelloWorld)factory.getB
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石臻臻的杂货铺

不用打赏,加微信,交个朋友就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值