Spring
叹君心
这个作者很懒,什么都没留下…
展开
-
SpringIoc[0.准备知识]
一、类装载器: ClassLoader ExtClassLoader AppClassLoader 二、类装载器工作机制: 1.装载:查找和导入Class 2.链接:执行校验、准备和解析 a.校验:检查载入Class文件数据的正确性 b.准备:给类的静态变量分配存储空间 c.(可选)解析:将符号引用转成直接引用 3.初始化:对类的静态变量、静态代码块执行初始化工原创 2013-07-11 17:50:05 · 571 阅读 · 0 评论 -
SpringIoc[1.基础知识]
一、前言 SpringIoc容器提供基本的依赖注入服务以及Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务 BeanFactory(IoC容器):提供Ioc配置机制,是Spring框架的基础设施,面向Spring本身; ApplicationContext(应用上下文或Spring容器):提供面向应用的功能,面向Spring框架的开发者;原创 2013-07-11 17:53:56 · 622 阅读 · 0 评论 -
SpringIoc[2.实现原理]
Ioc Ioc是工厂模式的升级版,Ioc是一个通用的工厂,工厂里面的对象是通过xml等配置文件定义的.利用Java的反射技术,根据配置文件生成相应的对象,并将对象以来的属性注入进去. IoC中最基本的Java技术就是“反射”编程. 优点: 因为把对象生成放在了XML里定义,所以当我们需要换一个实现子类将会变成很简单. 缺点: 对象生成因为是使用反射编程,在效率上有些原创 2013-07-11 21:07:07 · 669 阅读 · 0 评论 -
SpringAOP[4.源码解析总结(1)]
看了很久的SpringAOP源码,现在对其实现有了一定了解,在此进行一下总结,废话不多说,现在开始: 首先先要理解几个概念,这几个概念正好对应着框架里面的class,这些概念都是我自己定义的,所以不是很准确: 1.Bean工厂:对应着源码中的BeanFactory,是AOP的灵魂,提供了所有获取实例的方法 2.上下文:对应着源码中的ApplicationContext,是AO原创 2013-07-20 09:25:03 · 1447 阅读 · 0 评论 -
SpringAOP[4.源码解析总结(2)]
上回总结了一下BeanFactory的结构,如果想对其进行深入的理解需要查看其创建和初始化步骤,下面总结一下BeanFactory的创建步骤 ApplicationContext是BeanFactory的外壳,在ApplicationContext初始化的时候要传入配置文件的地址; 进过一些方法的调用在createBeanFactory方法中创建了BeanFactory Appl原创 2013-07-21 14:17:53 · 763 阅读 · 0 评论