Spring源码分析
文章平均质量分 94
Spring 源码分析
zthgreat
这个人很懒,什么都没有留下
展开
-
Spring源码分析:AOP分析(三)
个人扯淡博客:http://blog.ztgreat.cn前言在上篇博客中,分析了Spring Aop的Advice的实现过程,其中Spring对Advice 使用了适配器模式,将Advice包装成了Interceptor,在最后,我们通过Spring提供的接口,实现了PointCut,Advice ,Advisor,至此更加的明白了三者的关系。在前面的配置中,对于每一个需要被代理的be...原创 2018-11-24 14:48:49 · 403 阅读 · 0 评论 -
Spring源码分析:AOP分析之Advice
个人扯淡博客:http://blog.ztgreat.cn前言上篇文章中我们先从动态代理技术谈起,简单的分析了动态代理技术,接着对Spring 中的AOP 以ProxyFactoryBean为例,通过简单的配置,对Spring AOP的基本实现和工作流程进行了简单的梳理,通过ProxyFactoryBean 得到AopProxy对象。对于JDK的AopProxy代理对象,使用是Invoc...原创 2018-11-16 19:15:44 · 6465 阅读 · 0 评论 -
Spring源码分析:AOP分析(一)
前言个人扯淡博客:http://blog.ztgreat.cnSpring 的两大核心,一是IOC,我们之前已经学习过,而另一个则是大名鼎鼎的 AOP,AOP的具体概念我就不介绍了,我们今天重点是要从源码层面去看看 spring 的 AOP 是如何实现的。在Spring AOP实现中,使用的核心技术是动态代理,生成代理类有两种策略:jdk动态代理和cglib动态代理。下面简要的谈一谈这...原创 2018-11-08 19:02:50 · 524 阅读 · 0 评论 -
Spring源码分析:循环依赖
前言个人扯淡博客:http://blog.ztgreat.cn前面分析了Spring BeanFactory,接着分析了Spring IOC的初始化过程,对整个流程有了一定的认识,当然没有面面俱到,当然也不可能,我自己本身定位就是把握主要脉络,前面遗留了一个问题,就是在Spring IOC最后初始化单例bean的时候,针对循环依赖的处理问题,学习一下思想,处理方式,这是这篇文章的主要目的。...原创 2018-11-08 19:01:46 · 1586 阅读 · 0 评论 -
Spring源码分析:IOC容器初始化(二)
个人扯淡博客:http://blog.ztgreat.cn前言在前面分析了Spring IOC的初始化过程的前半部分,今天分析一下初始化过程中一个非常重要的环节—初始化所有的 singleton beans需要以下基础内容:Spring源码分析:Spring IOC容器初始化(一)Spring-BeanFactory源码分析(一)Spring-统一资源加载策略Spring-Bea...原创 2018-10-18 09:13:25 · 463 阅读 · 0 评论 -
Spring源码分析:IOC容器初始化(一)
个人扯淡博客:http://blog.ztgreat.cn前言在前面 先分析了最底层的IOC容器BeanFactory,接着简单分析了高级形态的容器ApplicationContext,在ApplicationContext 中我们知道一个核心方法 refresh,这里面就是IOC容器的初始化流程,在前面并没有直接去分析它,只是简单的分析了BeanDefinition的载入,解析注册,有了...原创 2018-10-18 09:12:29 · 578 阅读 · 0 评论 -
Spring源码分析:BeanFactory (二)
个人扯淡博客:http://blog.ztgreat.cn前言在前面我们简单的分析了BeanFactory的结构,ListableBeanFactory,HierarchicalBeanFactory,AutowireCapableBeanFactory。主要核心类DefaultListableBeanFactory,通过编程启动IOC容器 将BeanFactory的功能逐渐的剥离开来,方...原创 2018-10-18 09:11:12 · 650 阅读 · 0 评论 -
Spring-统一资源加载策略
个人扯淡博客:http://blog.ztgreat.cn前言在前面我们初步简单的分析了一下BeanFactory的体系结构,第一步我们需要从配置文件中读取配置信息,JDK所提供的访问资源的类(如java.net.URL、File等),并不能很好的满足各种底层资源的访问需求,比如缺少从类路径或者Web容器的上下文获取资源的操作类。Spring 设计了一个Resource接口,它为应用提供...原创 2018-09-27 12:58:54 · 1302 阅读 · 0 评论 -
Spring-BeanFactory源码分析(一)
个人扯淡博客:http://blog.ztgreat.cn前言Spring 版本:5.0.9.RELEASE正式进入Spring 源码分析这个模块了,对于spring这个庞大的工程,如果要一点点的完全分析是非常困难的,对于应用型框架,我还是偏向于掌握思想或者设计,而不是记住代码,对于初次看spring源码,相信大家都很头大,而且看懂并不一定就是理解了,想要更好的效果,就要记录下来,扯...原创 2018-09-27 12:56:29 · 5056 阅读 · 1 评论