Spring
lingtig
这个作者很懒,什么都没留下…
展开
-
Spring源码之Aop原理
一、Spring Aop 代码展示 接口: public interface UserService { String getById(Integer id); } 实现类: @Service @Primary @EnableAspectJAutoProxy(exposeProxy = true) public class UserServiceImpl implements UserServ...原创 2019-11-29 23:58:37 · 149 阅读 · 0 评论 -
Spring源码之bean的生命周期
bean生命周期流程图 bean具体步骤 1、第一步:类abstractAutowireCapableBeanFactory的createBean方法,在bean实例化之前执行,resolveBeforeInstantiation。如果返回的bean不为空,则后续不再执行。 2、第二步:创建bean,smartInstantiationAwareBeanPostProcessor的determi...原创 2019-11-24 23:10:25 · 142 阅读 · 0 评论 -
Spring事务源码剖析
Spring事务原理分析 1、代码跟踪 JdkDynamicAopProxy invoke()方法 方法getInterceptorsAndDynamicInterceptionAdvice获取到所有的执行调用chains ReflectiveMethodInvocation 的构造方法,将执行调用链赋值给ReflectiveMethodInvocation的元素是interceptorAnd...原创 2019-11-18 23:11:44 · 298 阅读 · 0 评论 -
Spring源码之后置处理器(BeanPostProcessor)
Spring源码解析一(beanPostProcessor) 1.spring rfresh过程中执行的beanPostProcessor 名称 执行的方法 作用 instantiationAwareBeanPostProcessor postPorcessorBeforeInstantiation 对目标对象的初始化过程中需要处理的事情 smartInstantiation...原创 2019-11-15 19:13:24 · 235 阅读 · 0 评论