Spring的接口BeanFactory和ApplicationContext
2012-11-04 18:40
309 查看
Spring窗口提供了两个接口:BeanFactory和ApplicationContext,这二个接口也是Spring的上下文,它们是生产Bean的工厂,Bean是工厂产生的实例;
BeanFactory负责Bean的创建、配置、管理和Bean与Bean之间的依赖关系;
BeanFactory接口提供了四个方法:
containsBean(Bean bean):判断是否存在一个Bean;
getBean(Bean bean):根据Bean的ID名字得到一个Bean的实例;
getBean(Bean,Type type):根据BeanrID名字和类型得到一个Bean的实例;
getType(Type type):根据Bean的类型得到一个Bean的实例;
BeanFactory接口的实现类有很多,常用的有
XmlBeanFactory类,这个类的构造器有参数是Resource对象,它继承了一个InputStreamSource对象,传给构造器的参数是一个IO流,这个IO流是Spring的配置文件;
ApplicationContext接口提供了二个常用的对象
FileSystemApplicationContext类
ClassPathXmlApplicationContext类
BeanFactory负责Bean的创建、配置、管理和Bean与Bean之间的依赖关系;
BeanFactory接口提供了四个方法:
containsBean(Bean bean):判断是否存在一个Bean;
getBean(Bean bean):根据Bean的ID名字得到一个Bean的实例;
getBean(Bean,Type type):根据BeanrID名字和类型得到一个Bean的实例;
getType(Type type):根据Bean的类型得到一个Bean的实例;
BeanFactory接口的实现类有很多,常用的有
XmlBeanFactory类,这个类的构造器有参数是Resource对象,它继承了一个InputStreamSource对象,传给构造器的参数是一个IO流,这个IO流是Spring的配置文件;
ApplicationContext接口提供了二个常用的对象
FileSystemApplicationContext类
ClassPathXmlApplicationContext类
相关文章推荐
- Spring(2)与接口配合使用和获取Bean容器的两种方式(BeanFactory 、ApplicationContext)
- 关于Spring的Aware接口和后置处理器接口(BeanPostProcessor和BeanFactoryPostProcessor)的一些想法
- 【spring源码学习】spring的IOC容器之BeanFactoryPostProcessor接口学习
- Spring IOC ( 二) : FactoryBean接口(转载)
- Spring源码分析之BeanPostProcessor接口和BeanFactoryPostProcessor接口方法不执行原因分析
- spring之BeanFactoryAware接口
- Spring-Bean的初始化(init方法和实现org.springframework.beans.factory.InitializingBean接口)
- Spring源码 ConfigurableListableBeanFactory接口
- Spring的BeanNameAware和BeanFactoryAware接口
- Spring源码解析 - AbstractBeanFactory 实现接口与父类分析
- Spring的FactoryBean接口
- Spring-实现FactoryBean接口的方式配置Bean
- Spring BeanFactory中的接口体系
- Spring学习笔记 关于FactoryBean接口的使用
- Spring学习--实现 FactoryBean 接口在 Spring IOC 容器中配置 Bean
- Spring中通过实现FactoryBean接口获取bean实例
- Spring的FactoryBean接口理解
- Spring源码分析之BeanPostProcessor接口和BeanFactoryPostProcessor接口方法不执行原因分析
- Spring FactoryBean接口使用
- Spring ProxyFactoryBean 是如何实现所有的AOP proxy都有可能转为Advised接口的?