17.内部工作机制

1. 概览图

17.内部工作机制

2. 说明

  1. InstantiationStrategy
    负责创建对象,策略模式,参见18.策略模式

  2. BeanWrapper

    ​ 相当于一个代理器,Spring委托BeanWrapper完成Bean属性的填充工作。在Bean实例被InstrantitationStrategy被创建出来之后,容器主控程序将Bean实例通过BeanWrapper包装起来,这是通过BeanWrapper#setWrappedInstance(Object obj)方法完成的。

    ​ 一个BeanWrapperImpl实例内部封装了两类组件:被封装待处理的Bean,以及一套用于设置Bean属性的属性编辑器。具体流程:
    从Spring BeanDefinitionRegistry 获取BeanDefitnition -> 从BeanDefinition中获取Bean属性的配置信息PropertyValuee -> 使用属性编辑器对PropertyValue进行转换的到属性值

相关文章:

  • 2023-02-27
  • 2021-07-02
  • 2021-11-15
  • 2022-02-28
  • 2021-11-07
  • 2021-11-15
  • 2021-12-12
  • 2021-09-04
猜你喜欢
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2021-10-02
  • 2021-12-18
  • 2022-12-23
相关资源
相似解决方案