文章标题

来源:互联网 发布:java小软件源代码 编辑:程序博客网 时间:2024/06/07 04:47
二.spring核心实现2.1.io容器2.2.容器设计与实现2.3.容器初始化过程    2.3.1.BeanDefinition的Resource定位    2.3.2.BeanDefinition的载入和解析    2.3.3.BeanDefinition在IOC中注册
    过程:        创建BeanFactory,        传入registry创建BeanDefinitionReader        Reader加载完BeanDefinitionMap在BeanFactory中注册    1.ClassPathXmlApplicationContext.refesh()    2.AbstractApplicationContext.java        obtainFreshBeanFactory()    3.AbstractRefreshableApplicationContext.java        refreshBeanFactory();创建beanFactory(判断是否有存在beanFactory,存在则销毁,不存在则创建)    3.AbstractXmlApplicationContext.java        loadBeanDefinitions(beanFactory);//创建BeanDefinitionReader并通过回调设置到BeanFactory里面,未BeanDefinitionReader设置BeanDefinitionLoader,加载完beanDefinition在ioc中做映射    4.加载完Beandefinition还不能用,还需在ioc中注册。
0 0
原创粉丝点击