The core container provides the essential functionality of the Spring framework. A primary component of the core container is the BeanFactory
, an implementation of the Factory pattern. The BeanFactory
applies the Inversion of Control (IOC) pattern to separate an application’s configuration and dependency specification from the actual application code.