BeanDefinition

2020-05-16  本文已影响0人  李逍遥JK

1. BeanDefinition的定义

一般用Class来描述类,Java用定义来描述实例
java中的注释

/**
 * 用来描述一个bean的实例,只是一个最小接口。存放 bean 实例的属性,构造方法参数。
 * 由子类实现更深层次的功能
 * A BeanDefinition describes a bean instance, which has property values,
 * constructor argument values, and further information supplied by
 * concrete implementations.
 *
 * <p>This is just a minimal interface: The main intention is to allow a
 * {@link BeanFactoryPostProcessor} such as {@link PropertyPlaceholderConfigurer}
 * to introspect and modify property values and other bean metadata.
 */

2. BeanDefinition和bean的生产过程

invokeBeanFactoryPostProcessors(beanFactory)调用 ConfigurationClassPostProcessor后置处理器扫描类,执行 factory processors并把 bean生成 beanDefinition放入b eanDefinitionMap

3. BeanDefinition的作用

image.png
上一篇 下一篇

猜你喜欢

热点阅读