第一个过程是Resource定位过程。
第二个过程是BenDefinition的载入。
第三个过程是标的目的IOC容器注册这些BeanDefinition的过程。
上述IOC容器的初始化过程不包含Bean依靠注入的实现。
以FileSystemXmlApplicationContext为例,经由过程阐发这个ApplicationContext的实现,来看看它是若何完当作Resource定位过程的。
FileSystemXmlApplicationContext(String configLocation) 包含的是BeanDefinition地点文件路径。
FileSystemXmlApplicationContext(String[] configLocations, ApplicationContext parent) 包含多个BeanDefinition地点文件路径,并许可指定本身的双亲IOC容器
FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent) 在对象的初始化过程中,挪用refresh函数载入BeanDefinition
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!