Spring
文章平均质量分 71
Spring已经成为面向全领域的一体化解决方案。在互联网领域的各种Java系统中无不显露着Spring的身影。学习Spring是一方面,掌握Spring的底层设计思想与执行逻辑则是另外一个方面,而且是更为深入的一个方面。通过掌握Spring的底层,我们可以更好地使用Spring,
发了个版
认清真实的自己,积累更多的知识
展开
-
InstantiationAwareBeanPostProcessor使用注意事项
注意 sprin bean的初始化跟jvm类加载不同 sprin bean 是先实例化,在去初始化bean的属性,jvm是先初始化再去实例化(spring生命周期可以百度很多讲解) 概念 Bean创建过程中的“实例化”与“初始化”名词 ● 实例化(Instantiation): 要生成对象, 对象还未生成. ● 初始化(Initialization): 对象已经生成.,赋值操作。 BeanPostProcessor : 发生在 BeanDefiniton 加工Bean 阶段. 具有拦截器的含义. 可以拦截.原创 2021-11-20 23:35:43 · 731 阅读 · 0 评论 -
Spring 缓存,创建实例流程分析
目录问题beanDefinitionReader.loadBeanDefinitions(resource);在加载bean定义时有没有创建对象?何时创建bean对象?工厂实例对象分析doGetBeangetSingletonmarkBeanAsCreated(beanName);getSingleton(String beanName, ObjectFactory<?> singletonFactory)createBeandocreateBeancreateBeanInstance bean原创 2020-09-07 10:43:13 · 212 阅读 · 0 评论 -
Spring源码分析,资源文件Rsource,工厂BeanFactory,读取器BeanDefinitionReader 执行流程解读
示例 新增一个Student类 /** * POJO: Plain Old Java Object */ public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; }原创 2020-09-01 17:16:11 · 1051 阅读 · 1 评论