代码编织梦想

攀登spring珠穆朗玛峰:关于父子容器那些事儿-爱代码爱编程

文章目录 Spring的父子容器特性案例测试原理`resolveBean`方法 使用场景分层上的考虑拓展上的考虑需要注意的地方 Spring的父子容器 特性 Sp

攀登spring珠穆朗玛峰:spring aop_springmvc启动原理_肃林的博客-爱代码爱编程

Spring AOP 使用方式原理解析@EnableAspectJAutoProxy导入相关类什么时候进行AOP代理?第1种情况第2种情况postProcessAfterInitializationgetEar

攀登Spring珠穆朗玛峰:前置与后置处理器-爱代码爱编程

文章目录 Spring的前置与后置处理器前提知识前置与后置处理器定义前置处理器:BeanFactoryPostProcessor`postProcessBeanFactory`调用后置处理器:BeanPostProcessor1、InstantiationAwareBeanPostProcessor`postProcessBeforeInstant

攀爬Spring珠穆拉玛峰:@Import、ImportAware的使用与原理分析-爱代码爱编程

@Import解析 @Import提供了不同于@Bean的导入方式,本文将从用法和原理介绍这个由Spring提供的注解。 用法1:@Import+普通类 @Configuration @Import(Teacher.class) public class ImportConfig {} public class Teacher {} @Imp

攀爬Spring珠穆拉玛峰:preInstantiateSingletons方法、三级缓存、循环依赖-爱代码爱编程

Spring启动流程 1)Spring 三级缓存与循环依赖前文回顾preInstantiateSingletonsgetBean→doGetBean自动装载与循环依赖三级缓存getSingletoncreateBeandoCreateBean推断构造函数并利用反射创建新增ObjectFactory到第三级缓存属性填充:populateBean`@A

攀爬Spring珠穆拉玛峰:Spring的启动流程-爱代码爱编程

Spring启动流程 话外音环境准备整体流程简图AnnotationConfigApplicationContext父类初始化 DefaultListableBeanFactory1、this()AnnotatedBeanDefinitionReader初始化AnnotationConfigUtils.registerAnnotationConfi