随笔分类 -  spring 原理

spring 如何实现的相关底层知识
摘要:Aware 接口 Aware 接口及 InitializingBean 接口 Aware 接口提供了一种【内置】 的注入手段,例如 BeanNameAware 注入 bean 的名字 BeanFactoryAware 注入 BeanFactory 容器 ApplicationContextAware 阅读全文
posted @ 2022-06-19 17:01 xy7112 阅读(47) 评论(0) 推荐(0)
摘要:BeanFactory 后处理器的作用 ConfigurationClassPostProcessor 可以解析 @ComponentScan @Bean @Import @ImportResource ConfigurationClassPostProcessor 具体作用 对于候选配置类使用CG 阅读全文
posted @ 2022-06-17 15:01 xy7112 阅读(57) 评论(0) 推荐(0)
摘要:视频教程:https://www.bilibili.com/video/BV1P44y1N7QG?p=16&spm_id_from=pageDriver&vd_source=db863e08ec5aa68867005dee5c547a8c 后处理器作用 1. @Autowired 等注解的解析属于 阅读全文
posted @ 2022-06-16 15:37 xy7112 阅读(58) 评论(0) 推荐(0)
摘要:Bean 的生命周期 graph LR 创建 --> 依赖注入 依赖注入 --> 初始化 初始化 --> 可用 可用 --> 销毁 点击查看代码 @Autowired public void autowired(@Value("${JAVA_HOME}")String home){ log.info 阅读全文
posted @ 2022-06-14 21:40 xy7112 阅读(18) 评论(0) 推荐(0)
摘要:容器的实现 DefaultListableBeanFactory :BeanFactory 最重要的实现,控制反转,依赖注入都由它实现 ,ApplicationContext 组合了它 beanFactory 可以通过 registerBeanDefinition 注册一个 bean definit 阅读全文
posted @ 2022-06-13 15:53 xy7112 阅读(23) 评论(0) 推荐(0)
摘要:容器的接口 1.ApplicationContext 组合了 BeanFactory , ApplicationContext 的 getbean 方法其实内部是调用了 BeanFactory 的 getbean ,spring 容器中的单例 bean 都在 beanFactory 实现类中的 si 阅读全文
posted @ 2022-06-12 16:15 xy7112 阅读(30) 评论(0) 推荐(0)