Spring源码拆解
文章平均质量分 82
Maker_11
这个作者很懒,什么都没留下…
展开
-
Spring BeanPostProcessor和BeanFactoryPostProcessor的区别
BeanPostProcessor接口:后置bean处理器,允许自定义修改新的bean实例,应用程序上下文可以在其bean定义中自动检测BeanPostProcessor类型的bean,并将它们应用于随后创建的任何bean。(例如:配置文件中注册了一个自定义BeanPostProcessor类型的bean,一个User类型的bean,应用程序上下文会在创建User实例之后对User应用BeanPostProcessor)。BeanFactoryPostProcessor接口:后置工厂处理器,允许自定义修改原创 2021-08-24 19:04:50 · 165 阅读 · 0 评论 -
Spring的扩展点都有哪些
目录前言一、扩展原理1、原始扩展点1.1、BeanFactoryPostProcessor1.2、BeanPostProcessor1.3、ApplicationListener2、衍生的扩展点2.1、InstantiationAwareBeanPostProcessor2.2、SmartInstantiationAwareBeanPostProcessor3、内置的重要后置处理器3.1、ConfigurationClassPostProcessor3.2、CommonAnnotationBeanPostP原创 2021-08-21 21:53:08 · 3481 阅读 · 1 评论 -
Spring AOP源码-代理生产过程
目录前言一、AOP 名词介绍?二、AOP执行顺序二、AOP 源码分析从何入手1.AOP核心类介绍介绍一些Spring Aop中一些核心类,大致分为三类:3.Spring启动中AOP大致流程三、AOP配置解析四、AOP代理类生成五、总结附录前言在分析 Spring AOP 源码之前,如果你对 Spring IOC、依赖注入(DI) 原理不是很清楚,建议您先了解一下:Spring IOC 源码解析、Spring 依赖注入(DI) 源码解析,这样或许会让你的思路更加清晰。一、AOP 名词介绍?在AOP中,原创 2021-08-17 21:46:01 · 272 阅读 · 0 评论