Spring框架之IoC容器—概览
2017-10-26 19:08
232 查看
Spring框架最核心的部分是Spring容器,Spring框架其实就是一个巨大的“容器”。
Spring框架提供了DAO、ORM、Web…..等组件的实现(Spring框架自己的实现方式)。在Spring框架中,其核心组件是Core Container(即Spring IoC容器),其他各组件所提供的服务必须基于Core Container(即Spring IoC容器)来实现。所以,Core Container(即Spring IoC容器)是Spring框架的基础且核心的部分。
Spring IoC容器可以管理任意的POJO(Plain Ordinary Java Object,即简单的Java对象),并不要求Java类是一个标准的JavaBean。
Spring IoC容器以松耦合的方式负责配置、创建、管理和销毁Bean,还负责容器中Bean与Bean之间的依赖关系。Spring容器中Bean的位置和Bean之间的关系,必须根据配置文件才能精确地处理Bean的相关操作。
上述的BeanFactory接口及其子接口中,只有BeanFactory、ListableBeanFactory可常用于应用程序代码中调用。其他HierarchicalBeanFactory、ConfigurableBeanFactory、AutowireCapableBeanFactory、ConfigurableListableBeanFactory等主要是在框架内部使用或者对Bean工厂的配置方法的特殊访问。
Spring框架提供了DAO、ORM、Web…..等组件的实现(Spring框架自己的实现方式)。在Spring框架中,其核心组件是Core Container(即Spring IoC容器),其他各组件所提供的服务必须基于Core Container(即Spring IoC容器)来实现。所以,Core Container(即Spring IoC容器)是Spring框架的基础且核心的部分。
Spring IoC容器可以管理任意的POJO(Plain Ordinary Java Object,即简单的Java对象),并不要求Java类是一个标准的JavaBean。
Spring IoC容器以松耦合的方式负责配置、创建、管理和销毁Bean,还负责容器中Bean与Bean之间的依赖关系。Spring容器中Bean的位置和Bean之间的关系,必须根据配置文件才能精确地处理Bean的相关操作。
上述的BeanFactory接口及其子接口中,只有BeanFactory、ListableBeanFactory可常用于应用程序代码中调用。其他HierarchicalBeanFactory、ConfigurableBeanFactory、AutowireCapableBeanFactory、ConfigurableListableBeanFactory等主要是在框架内部使用或者对Bean工厂的配置方法的特殊访问。
相关文章推荐
- 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)
- 写一个自己的Spring框架——简单实现IoC容器功能
- Spring框架之IoC容器—BeanFactory接口
- 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)
- Spring框架之IoC容器—ListableBeanFactory接口
- spring框架 使用注解方式将bean加入ioc容器的问题:BeanDefinitionStoreException
- spring框架的学习-IOC容器(二)
- 【Spring学习笔记】Spring框架的IoC容器学习笔记
- (三)Spring框架——IoC容器
- 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)
- Spring框架之IoC容器—HierarchicalBeanFactory接口
- Spring框架的ioc容器核心功能模拟实现
- Spring框架IOC容器和AOP解析
- [置顶] Spring框架介绍和IoC容器中Bean配置(Spring框架)
- 浅析Java的Spring框架中IOC容器容器的应用
- Spring框架之IoC容器—ConfigurableBeanFactory接口
- Spring框架学习[IoC容器高级特性]
- spring框架的学习-IOC容器(一)
- Spring框架IOC容器和AOP解析
- Spring框架介绍和IoC容器中Bean配置(Spring框架)