The Spring Core Container provides the core features of the Spring Framework, namely as Core, Beans, Context, and Expression Language, the details of which are as follows:
Artifact |
Module Usage |
spring-core |
This module facilitates all the utilities used by other modules and it also provides a way for managing the different bean life cycle operations. |
spring-beans |
This module is mainly used to decouple code dependencies from your actual business logic and eliminates the use of singleton classes using DI and IoC features. |
spring-context |
This module provides features like internationalization, and resource loading, and also underpins Java EE features like EJB, JMS, and remoting. |
spring-expression |
This module provides support for accessing properties of beans at runtime and also allows us to manipulate them. |