spring
文章平均质量分 94
cxylikui
这个作者很懒,什么都没留下…
展开
-
spring bean的循环依赖
spring注入模型按照spring的官网介绍:DI exists in two major variants: Constructor-based dependency injection and Setter-based dependency injection.意思就是依赖注入有两种主要的变体:基于构造函数的依赖注入和基于setter方法的依赖注入而在spring中,注入模型有以下4种,源码在AutowireCapableBeanFactory中/** * Constant that原创 2021-07-16 15:45:54 · 118 阅读 · 0 评论 -
spring bean的生命周期
单例池spring容器:spring中各种组件组合在一起的,是一个抽象的概念而我们获取的bean是从单例池中获取的,单例池也是spring容器的一部分,这个单例池是singleObjects,它是一个map在前面说spring容器的扫描原理的时候,我们知道,当执行完refresh方法中的invokeBeanFactoryPostProcessors(beanFactory);后,会将bean扫描进容器bdmp中。测试环境现在有两个测试类A和B,它们都加了注解@Componentpublic原创 2021-07-12 10:13:03 · 152 阅读 · 0 评论 -
spring容器扫描原理
深入解析invokeBeanFactoryPostProcessors方法前面简单说了invokeBeanFactoryPostProcessors方法,现在来彻底搞懂这个方法。实现子类BeanDefinitionRegistryPostProcessor的执行时机首先有一个A类,,它实现了BeanDefinitionRegistryPostProcessor这个接口:@Componentpublic class A implements BeanDefinitionRegistryPostPro原创 2021-07-08 16:02:43 · 511 阅读 · 1 评论 -
bean的基石beanDefinition
什么是Spring框架Spring是一个轻量级的开发框架,旨在提高开发人员的开发效率以及系统的可维护性。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML配置,基于注解的配置,基于Java的配置。Spring的7个模块Spring Core:核心类库,提供IOC服务Spring Context:提供框架式的Bean访问方式,以及企业级功能;Spring AOP:AOP服务Spring DAO:对JD原创 2021-07-08 15:54:43 · 100 阅读 · 0 评论