在上篇博客中有一个核心方法没有讲到 createBean() ,该方法的如下:
1 | protected abstract Object createBean(String beanName, RootBeanDefinition mbd, |
该方法定义在AbstractBeanFactory中。其含义是根据给定的BeanDefinition和args实例化一个bean对象,如果该BeanDefinition存在父类,则该BeanDefinition已经合并了父类的属性。所有Bean实例的创建都会委托给该方法实现。
