在Spring ,Bean的解析阶段,会把xml配置中的<bean>标签解析成spring中的BeanDefinition对象,我们知道bean可能需要依赖其它的bean,如:
<bean class="foo.bar.xxx">
<property name="referBeanName" ref="otherBeanName" />
</bean>
在Spring的解析段,其它容器中是没有依赖的Bean的实例的,因此这个被依赖的Bean需要表示成RuntimeBeanReferenc对象,并将它放到BeanDefinition的MutablePropertyValues中。
在创建Bean时,需要将依赖解析成真正的Spring容器中存在的Bean。