spring——BeanFactory和applicationContext
来源:互联网 发布:电竞耳机 知乎 编辑:程序博客网 时间:2024/06/05 06:54
1.BeanFactory
BeanFactory是一个类工厂,是spring创建和管理对象的底层实现
2.applicationContext
如果说BeanFactory是spring的根,则ApplicationContext则是完整的参天大树。ApplicationContext在BeanFactory的基础上做了很多的拓展,ApplicationContext由ApplicationContext派生而来,在BeanFactory的基础上做了许多的拓展,提供了更多面向实际开发的功能。ApplicationContext可以通过配置方式实现。
ApplicationContext主要有两种实现类:ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默认从类路径加载配置文件,后者从本地文件系统加载配置文件
使用ClassPathXmlApplicationContext初始化spring容器:
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:*****");
使用FileSystemXmlApplicationContext初始化spring容器:
ApplicationContext ctx = new FileSystemXmlApplicationContext("file:*****");
使用AnnotationConfigContext初始化spring容器:
ApplicationContext ctx = new AnnotationConfigContext(Beans.class);
使用GenericGroovyApplicationContext初始化spring容器:
在类路径下创建bean的定义beans.groovy配置文件
ApplicationContext ctx = new GenericGroovyApplicationContext("classpath:beans.groovy");
BeanFactory在初始化容器时,并未初始化bean,而是在第一次使用bean的时候进行初始化,applicationContext在初始化容器时就初始化bean
- spring——BeanFactory和applicationContext
- Spring--BeanFactory和ApplicationContext
- Spring--BeanFactory和ApplicationContext
- Spring源码分析——BeanFactory和ApplicationContext
- spring中BeanFactory和ApplicationContext
- 【Spring实战】--ApplicationContext和BeanFactory
- Spring--ApplicationContext和BeanFactory区别
- spring BeanFactory和ApplicationContext详解
- Spring中BeanFactory和ApplicationContext
- spring IOC BeanFactory和ApplicationContext
- Spring的简单使用BeanFactory和ApplicationContext
- spring---ApplicationContext和BeanFactory的比较
- Spring的BeanFactory和ApplicationContext 第一章:类图
- Spring中ApplicationContext和beanfactory区别
- Spring的接口BeanFactory和ApplicationContext
- Spring获取bean方式(BeanFactory和ApplicationContext)
- 7.4.1:Spring容器ApplicationContext和BeanFactory
- Spring中ApplicationContext和beanfactory区别
- Dagger+ButterKnife笔记
- unityShader物体表面流光效果
- poj1734 Sightseeing trip(Floyd求最小环)
- [HDU] 3853 LOOPS 期望dp入门
- SOUI之DIY: 自定义控件和消息实现
- spring——BeanFactory和applicationContext
- CentOS7安装aapt
- postgresql中的search_path
- Android改变标题栏的透明度
- https的网站用了百度分享后网站在浏览器中不安全解决方法
- RN es6的几种常用用法
- EXCEL中插入公式返回值仍是公式的解决方法
- 在查询结果后的最后一行加上合计,不用 union all,使用GROUP BY ROLLUP grouping
- activiti5入门(一)