JAVA-Spring中IOC容器是什么?

什么是IOC尼?

IOC全称Inversion of Control,直译为控制反转。又称为依赖注入。

解决的问题

它解决了一个最主要的问题:将组件的创建+配置与组件的使用相分离,并且,由IOC容器负责管理组件的生命周期。

在Spring的IOC容器中,我们把所有组件统称为JavaBean,即配置一个组件就是配置一个Bean。

支持方式

IoC容器同时支持属性注入和构造方法注入,并允许混合使用。

设计

Spring IoC容器的设计主要是基于BeanFactory和ApplicationContext两个接口,其中ApplicationContext是BeanFactory的子接口之一。换句话说BeanFactory是Spring IoC容器所定义的最底层接口,而ApplicationContext是其高级接口之一,并且对BeanFactory功能做了许多有用的扩展,所以在绝大部分的工作场景下,都会使用ApplicationContext作为Spring IoC容器。

你可能感兴趣的:(#,Spring,#,java相关,java,spring)