Spring的接口BeanFactory和ApplicationContext

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类

 

 

 

 

你可能感兴趣的:(Spring的接口BeanFactory和ApplicationContext)