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
。
网友评论