流水账-20151203-spring IOC源码分析
2015-12-03 17:45
489 查看
各个知识点的目标:
---
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资源加载器
---
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资源加载器
相关文章推荐
- 500 G JAVA视频网盘分享(Jeecg开源)
- java 字符串 与 unicode 之间互相转换
- springMVC整合dubbo问题及解决方法
- 生成验证码java,利用structs2框架
- java 读取world的图片 并把图片路径存入数据库
- java基础学习——数组
- Java Web项目开发项目经验总结
- java正则表达式
- java笔记-匿名对象的应用
- Java面向对象编程-第8章学习笔记
- Java web 调试技巧之查看浏览器中调试中的network
- java中的堆和栈
- Struts2-动态方法调用(DMI)
- SpringMVC+Spring+hibernate+junit的Dao测试
- Struts2-通配符
- Aprior算法 -- Java实现
- Struts2-ActionMethod
- Struts2-Path
- Struts2-Action
- struts2中的constant配置详解