
spring源码分析
和光同其尘
这个作者很懒,什么都没留下…
展开
-
【spring源码分析(二)】IOC容器初始化---AbstarctApplicationContext类的refresh方法
承接上篇文章,分析AbstarctApplicationContext类的refresh方法 首先看下refresh方法的源码 public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { //调用容器准备刷新的方法,获取容...原创 2018-10-12 11:42:08 · 1456 阅读 · 2 评论 -
【spring源码分析(一)】IOC容器初始化---入口
一、什么是ioc容器 IoC容器指的Spring中BeanFactory,底层使用Map存储了Bean的实例(通过反射生成) 二、ioc核心组件 1、BeanFactory:是Spring框架早期创建Bean对象的工厂接口,定义了IOC容器的基本功能规范 2、ApplicationContext:是Spring框架最常用的接口,在BeanFactory IOC容器的基础上添加了许多对高级容器的支持...原创 2018-10-09 16:57:08 · 1227 阅读 · 0 评论 -
【spring源码分析(三)】AOP源码分析---解析xml中的aop:config标签内容并存储在BeanDefinition
前期准备 分析AOP源码,首先看下AOP的一个应用例子: public interface UserService { void saveUser(); void updateUser(); }原创 2018-10-25 10:11:29 · 1027 阅读 · 0 评论 -
【spring源码分析(四)】AOP源码分析---AbstractAutoProxyCreator类为Bean生成代理的过程
上篇文章,分析了解析<aop:config>内容并存储到BeanDefinition的过程。本篇文章,接着分析AspectJAwareAdvisorAutoProxyCreator类为Bean生成代理类的过程。 AspectJAwareAdvisorAutoProxyCreator类的继承体系 生成代理bean的入口 通过之前分析spring ioc过程,先进入到AbstractAp...原创 2018-10-25 18:11:21 · 2217 阅读 · 1 评论