2019年10月29日

Spring AOP源码分析(三):基于JDK动态代理和CGLIB创建代理对象的实现原理

摘要: AOP代理对象的创建 AOP相关的代理对象的创建主要在applyBeanPostProcessorsBeforeInstantiation方法实现: 核心实现为:获取所有的BeanPostProcessor,然后遍历查看是否为子接口InstantiationAwareBeanPostProcesso 阅读全文

posted @ 2019-10-29 16:47 Bertha然 阅读(547) 评论(0) 推荐(0)

Spring AOP源码分析(二):AOP的三种配置方式与内部解析实现

摘要: AOP配置 在应用代码中,可以通过在spring的XML配置文件applicationContext.xml或者基于注解方式来配置AOP。AOP配置的核心元素为:pointcut,advisor,aspect,pointcut用于定义需要该辅助功能的类或方法集合;advisor则是将advice和p 阅读全文

posted @ 2019-10-29 14:44 Bertha然 阅读(548) 评论(0) 推荐(0)

Spring源码分析(一):从哪里开始看spring源码(系列文章基于Spring5.0)

摘要: 概述 对于大多数第一次看spring源码的人来说,都会感觉不知从哪开始看起,因为spring项目源码由多个子项目组成,如spring-beans,spring-context,spring-core,spring-aop,spring-web,spring-webmvc等,整个项目结构如图: 可能有 阅读全文

posted @ 2019-10-29 14:29 Bertha然 阅读(2968) 评论(0) 推荐(0)

导航