xuMengqi's Blog

Bean在Spring中是如何表示的?


目录


  1. 1. 背景
  2. 2. 如果让你设计,你会如何设计?
  3. 3. Spring是如何设计的?
    1. 3.1. 什么是BeanDefinition?
    2. 3.2. BeanDefinition有哪些分类?
    3. 3.3. 为什么要拆分出这么多的BeanDefinition?
  4. 4. BeanDefinition源码剖析
    1. 4.1. 如何表示构造器参数?
    2. 4.2. 如何表示属性值?
    3. 4.3. 如何实现通用的BeanDefinition?
    4. 4.4. 如何实现基于注解的通用BeanDefinition
  5. 5. 实战
    1. 5.1. 如何通过BeanDefinitionBuilder编程式创建并注册一个BeanDefinition?
    2. 5.2. 使用不同注册BeanDefinition的方式会构建哪种类型的BeanDefinition?