Following are the benefits of Spring framework:
Extensive usage of Components
Reusability
Decoupling
Reduces coding effort by using pattern implementations such as singleton, factory, service locator etc.
Removal of leaking connections
Declarative transaction management
Easy to integrate with third party tools and technologies.