spring 实现IOC过程源码解析<一>

Spring 实现IOC过程比较复杂,分析起来需要费一些劲,但如果源码研究透了,对个人编码和设计是很有帮助的。

读源码前我们最好先做下面三件事情:

1、自己画出类图。你也可以看别人画的类图,但是只能作为参考,看别人画的类图总感觉隔着一层纱,不清晰。

2、试着自己抽出所有与IOC相关的源码类。因为spring的源码浩浩荡荡,太多,一下子看会让人心烦,畏惧,不想读。如果你单个模块抽出来会感觉好很多。

3、我们应该先总体把握一下,带着问题去读源码会有趣味些。想想spring IOC实现的总体功能无非帮我们new 对象。它以什么依据来new对象呢,无非xml 注解 这些配置文件。这里我们大概可以推断spring ioc初始化大体过程 

(1)、load xml 注解

(2)、按配置new出我们想要的对象。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值