1. 輕量級框架、容器Spring是一個容器,管理對象的生命周期和配置?;谝粋€可配置原型prototype,你的bean可以使單利的,也可以每次需要時都生成一個新的實例。
2. 控制反轉IOC Spring通過控制反轉實現松耦合。
3. 支持AOP Spring提供對AOP的支持,它允許將一些通用任務,如安全、事務、日志等進行集中式處理,從而提高了程序的復用性。
4. 輕量級框架
5. 方便測試Spring提供Junit4的支持,可以通過注解方便測試spring程序。
6. 對Java中很多API進行了封裝
7. 方便集成各種優秀框架 如Struts、hibernate、mybstis。
8. 支持聲明式事務處理 只需通過配置就可以完成對事務的管理,而無須手動編程。