接口 BeanCreateContext
-
- 所有已知实现类:
BeanCreateContextUtil
public interface BeanCreateContextbean创建相关的接口, 包含创建时候的循环依赖的判断。
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 BeanDefinitionbuildBean(BeanDefinition beanDefinition)BeanDefinitioncreateBean(BeanDefinition beanDefinition)1.
-
-
-
方法详细资料
-
createBean
BeanDefinition createBean(BeanDefinition beanDefinition)
1. 将这个bean放入待初始化集合中,这个主要是用来解决循环依赖的判断的 2. 先初始化这个类。三种类型的有不同的初始化方法 3. 检查有无自定义注解,如果有的话,此时获取对应的annotationHandler来处理下。Inject和Value的注解处理器很重要, 需要判断依赖是否存在 4. 判断有无切面,有切面的话,生成代理类替换生成的bean- 参数:
beanDefinition-- 返回:
-
buildBean
BeanDefinition buildBean(BeanDefinition beanDefinition)
- 参数:
beanDefinition-- 返回:
-
-