BeanDefinition


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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。