- 博客(5)
- 收藏
- 关注
原创 注册 Bean Definitions流程
Spring Beans的初始化流程ClassPathXmlApplicationContext初始化beand的流程Spring 容器对 Singleton bean 从初始化并注册到当前容器的与之相关的主要有两个流程,1.解析 bean definitions 并注册2.从1 中找到所有的已注册的 singleton bean definitions,遍历,实例化得到 Singleto...
2020-03-12 15:34:36 219
原创 DoGetBean流程
DoGetBean流程主流程大致为,从缓存中找到是否已经实例化了该 singleton bean,如果已经实例化好了,那么就直接返回;如果在缓存中没有找到,则将当前的 bean 封装为 RootBeanDefinition,然后通过调用 DefaultSingletonBeanRegistry#getSingleton 得到初始化好的 singleton bean,然后将其注册至缓存( ste...
2020-03-12 15:34:03 296
原创 Spring Aop知识复习
Spring Aop知识复习基础概念复习Aspect: 与模块化相关的概念,将多个 classes 进行横向切割;Transaction management,就是一个使用横向切割概念的企业级 Java 应用的例子;在 Spring AOP 中,aspects 通过使用普通的 classes(通过使用 schema-based approach 的方式 )或者使用@Aspect style...
2020-03-12 15:27:57 162
原创 Spring Framework知识复习
Spring知识复习先复习一下Spring Framework 的整体架构图spring-core和spring-beans提供了 Spring Framework 的最基本部分,包括IoC(反转控制)和依赖注入特性Context 模块是基于 Core 和 Beans 模块之上的;它使得你可以通过类似于 JNDI 注册的方式访问对象。ApplicationContext接口是 Contex...
2020-03-08 16:44:24 138
原创 Spring @Autowired注解自动装配过程
BeanPostProcessor在开始之前先介绍一下BeanPostProcessor(后置处理器)BeanPostProcessor接口作用是:在Spring容器完成Bean的实例化、配置和其他的初始化前后添加一些自己的逻辑处理。方法说明postProcessBeforeInitialization实例化、依赖注入完毕,在调用显示的初始化之前完成一些定制的初始化任务...
2020-03-08 13:40:16 1379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人