bean元素是我们在xml配置文件中使用箌最多的一个元素,当我们在xml中配置了一个bean元素之后spring bean帮助我们做了什么事呢?让我们跟进spring bean的源码来一探究竟
实现配置一个简单的xml文件:
2.然后判断bean标签下,是否还有子元素如果有还要调用decorateBeanDefinitionIfRequired方法,继续解析子元素下的自定义标签;
4.在最后发出响应事件通知其他监听器。
那我们首先来看一下是如何解析bean元素中的属性的也就是parseBeanDefinitionElement方法,主要逻辑如下:
1.获取bean元素中最常用的两个属性id和name;
我们可以看到最终解析唍之后是返回了一个AbstractBeanDefinition这个类,我们可以来看一下这个类的作用是什么,主要就是对应xml元素bean的一个映射实体在我们xml配置中的所有元素,都有对应的字段进行对应