转自:
Spring IoC容器简介说明(BeanFactory和ApplicationContext)
下文笔者讲述Spring IoC容器的简介(BeanFactory和ApplicationContext)说明,如下所示
IoC简介
IoC:
指java开发中
实例的创建不再由调用者管理
而是由Spring容器创建和管理
Spring容器会负责控制程序之间的关系
而不是由程序代码直接控制
即:Spring的控制权由java代码转移到Spring容器中
这种控制的转变,我们称之为“控制反转”IOC
IOC容器实现类简介
Spring的IOC容器 分别为BeanFactory 和 ApplicationContext
BeanFactory
BeanFactory: 是SpringIOC容器的顶级接口 在org.springframework.beans.facytory.BeanFactory 接口定义 对外提供完整IoC服务支持 BeanFactory是一个管理Bean工厂 它主要负责初始化各种 Bean 并调用它们的生命周期方法。 BeanFactory接口有多个实现类 如:org.springframework.beans.factory.xml.XmlBeanFactory,此实现类是由XML配置文件中定义装配Bean
例:
BeanFactory定义
BeanFactory beanFactory = new XmlBeanFactory(new FileSy