流水账-20151203-spring IOC源码分析

各个知识点的目标:
---
spring
1 清楚几个核心功能的架构图
IOC AOP 事务 MVC 
2 实现的难点
3 框架可能出现的问题如何定位,性能影响可能出现在哪些地方,符合分析性能
4 针对框架重点功能的单元测试用例,debug模式了解框架的内部机制
5 重要接口中定义的重要方法划分,以什么原则划分接口和继承关系




涉及到的eclipse的使用
在接口名上按F4 可以看继承关系   
按ctrl+T可以找实现类


软件工程方法:
1 一般开发都是先分析接口和方法定义 再做实现
2 模块化,为避免过大的方法,应当将逻辑拆分,在一个总的方法中调用各个逻辑


spring再认识


参考
http://www.cnblogs.com/ITtangtang/p/3978349.html
---
IOC
-Bean 最基本的Java中的对象,类似于舞台上的演员和角色
-context 描述Bean之间的关系,包括Bean自身的属性信息,以及与其他Bean之间的关系
-Core 实现Bean以及context的内部机制
--
BeanFactory 2.2.2 在接口名上按F4 可以看继承关系   按ctrl+T可以找实现类
接口继承关系 继承路径 子接口总是在父接口基础上增加一些方法
最基本的BeanFactory --> ApplicationContext --> WebApplicationContext
最基本的是BeanFactory getBean和其他基本方法
---
另一个角度解读BeanFactory和FactoryBean
FeactoryBean实质上是Facroty对象
BeanFactory可以理解为描述这个Factory的功能主要是生产Bean 
用户也可以自己实现FactoryBean 自定义初始化的工厂方法
---
BeanFactory 接口的继承关系
BeanDefinition Bean的依赖关系 Bean实现的输入源
---
IOC容器的初始化
BeanDefinition的Resource定位、载入和注册
XmlBeanFactory的源码 reader.loadBeanDefinitions(resource);
FileSystemXmlApplicationContext源码 
ps:load的理解 实际就是读取配置信息 创建一个依据配置构造的实例 提供给环境被调用
AbstractApplicationContext构造方法中调用PathMatchingResourcePatternResolver的构造方法创建Spring资源加载器







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值