xuMengqi's Blog

Bean在Spring中是如何完成依赖注入的?


目录


  1. 1. 背景
    1. 1.1. 什么是依赖注入?
    2. 1.2. 为什么要了解依赖注入的原理?
    3. 1.3. 什么时候会发生依赖注入?
    4. 1.4. 依赖注入在Spring中是如何描述的?
  2. 2. 自动装配注解依赖注入详解
    1. 2.1. 如何获取Bean的注入元数据?
    2. 2.2. 自动装配注解的字段注入是如何实现的?
    3. 2.3. 自动装配注解的方法注入是如何实现的?
    4. 2.4. 自动装配注解的构造器注入是如何实现的?
    5. 2.5. 推荐使用哪种依赖注入方式?
  3. 3. 通用注解依赖注入详解
    1. 3.1. 如何获取Bean的注入元数据
    2. 3.2. @Resource注解的字段注入和方法注入是如何实现的?
    3. 3.3. @Autowired和@Resouce有什么区别?
  4. 4. 如何解析依赖描述符对应的依赖?
    1. 4.1. 解析特殊类型的依赖
    2. 4.2. 解析建议值的依赖
    3. 4.3. 解析多值类型的依赖
    4. 4.4. 获取满足自动装配条件的自动装配候选者列表
    5. 4.5. 从自动装配候选者列表中选举最终的自动装配候选者
  5. 5. 实战
    1. 5.1. 如何实现自定义依赖注入方式标注注入?