美文网首页
1.Spring 源码

1.Spring 源码

作者: J_Feng | 来源:发表于2020-11-26 19:23 被阅读0次

ClasspathXmlApplicationContent 创建时 根据传入路径去解析xml文件内容

//刷新子类bean工厂
//从refresh 开始
/**
容器的准备工作
1.设置容器的启动时间
2.设置活跃状态为rue
3.设置关闭状态为fasle
4.获取enviroment对象,并加载当前系统的环境变量到enviroment对象
5.准备监听器时间的集合对象,默认为空的集合
**/
prepareRefresh
ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();
>>>AbstractRefreshableApplicationContext.refreshBeanFactory();
//创建一个beanFactory.
// impl ListableBeanFactory and BeanDefinitionRegistry interfaces
//访问bean之前对bean的注册(或从文件)
>>>DefaultListableBeanFactory beanFactory = createBeanFactory(); 
>>> customizeBeanFactory 自定义配置
>>>loadBeanDefinitions 不同的实现加载 加载bean定义 对bean 进行初始化

相关文章

网友评论

      本文标题:1.Spring 源码

      本文链接:https://www.haomeiwen.com/subject/vuyziktx.html