@[TOC](第七章:Spring IoC 依赖来源(1))
1. 依赖查找的来源
查找来源
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920220700201.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdoYW8wMDc=,size_16,color_FFFFFF,t_70#pic_center)
Spring 內建 BeanDefintion
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920220713708.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdoYW8wMDc=,size_16,color_FFFFFF,t_70#pic_center)
Spring 內建单例对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920220723340.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdoYW8wMDc=,size_16,color_FFFFFF,t_70#pic_center)
2. 依赖注入的来源
注入来源
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920220732858.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdoYW8wMDc=,size_16,color_FFFFFF,t_70#pic_center)
3. Spring 容器管理和游离对象
• 依赖对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920220742604.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdoYW8wMDc=,size_16,color_FFFFFF,t_70#pic_center)
4. Spring BeanDefinition 作为依赖来源
要素
• 元数据:BeanDefinition
• 注册:BeanDefinitionRegistry#registerBeanDefinition
• 类型:延迟和非延迟
• 顺序:Bean 生命周期顺序按照注册顺序