Here are some features of spring:-
? Lightweight:
spring is lightweight when it comes to size and transparency. The essential version of spring framework is around 1MB. And the processing overhead is also very negligible.
? Inversion of control (IOC):
Loose coupling is achieved in spring using the METHOD Inversion of Control. The objects give their dependencies instead of creating or looking for dependent objects.
? Aspect oriented (AOP):
Spring supports Aspect oriented programming and enables cohesive development by separating application business logic from system services.
? Container:
Spring have and manages the life cycle and configuration of application objects.