摘要: 1.@Configuration使用 官方文档描述: 用@Configuration注释类表明其主要目的是作为bean定义的源 @Configuration类允许通过调用同一类中的其他@Bean方法来定义bean之间的依赖关系代码示例: /** * 说明:此处@Configuration 注解的作用, * 阅读全文
posted @ 2020-03-27 11:05 wl_王麟 阅读(37165) 评论(0) 推荐(9) 编辑
摘要: BeanPostProcessor 是spring容器的容器的一个扩展点,可以进行自定义的实例化、初始化、依赖装配、依赖检查等流程,即可以覆盖默认的实例化,也可以增强初始化、依赖注入、依赖检查等流程。 Spring提供了很多BeanPostProcesser的扩展接口及其实现,用于完成除实例化之外的 阅读全文
posted @ 2020-03-25 16:54 wl_王麟 阅读(2485) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-19 11:35 wl_王麟 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 开发过程中,经常存在类似于A->B,B->A的情况;详见spring源码 DefaultSingletonBeanRegistry的 getSingleton(String beanName, boolean allowEarlyReference)方法: /** * spring循环引用的处理思路 阅读全文
posted @ 2020-03-18 11:39 wl_王麟 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 基于java注解的方式配置的Appconfig中不同注解的bean的加载顺序: 注册的顺序: @ComponentScan > 实现ImportSelector > 方法bean > @ImportResource("spring.xml") > 实现 ImportBeanDefinitionReg 阅读全文
posted @ 2020-03-16 17:29 wl_王麟 阅读(5211) 评论(0) 推荐(0) 编辑
摘要: spring源码分析 1、 spring源码中组件介绍: 2、spring启动工厂创建和实例化bean的流程: 下图是spring 容器的关系 分析是基于注解的方式,非解析spring.xml的方式 说明: AnnotationConfigApplicationContext 是Applicatio 阅读全文
posted @ 2020-03-16 17:03 wl_王麟 阅读(1832) 评论(0) 推荐(0) 编辑