文章标题
来源:互联网 发布: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
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- leetcode题集——trapping-rain-water
- android 虚拟键适配PopupWindow显示位置
- OSG RTT 渲染到纹理
- 安装配置Zookeeper
- iOS7.2 如何设置导航,不使用系统默认跳转的ViewController
- 文章标题
- 路径问题系列之HDU1312 Red and Black(DFS)
- Meta http-equiv属性详解(转)
- react学习
- 欢迎使用CSDN-markdown编辑器
- NYOJ 1013 除法表达式
- hdu 2037贪心(选择不相交区间)
- Android(三)创建第一个android项目
- create synonym cimmgr.table_B for cimmgr.table_A; alter table cimmgr.table_a rename to table_c;