Spring 是一个资源整合框架(Framework), 通过 spring 可将很多资源 (本人写的对象或第三方提供的对象,例如连接池等) 整合在一起, 而后进行迷信利用,以便更好的对外提供服务。如图所示:
在图中,Spring 框架能够为由它治理的对象(Bean)提供懒加载策略(对象临时用不到,则无需加载和实例化),作用域(例如 singleton- 频繁用时能够思考内存中只有一份,prototype- 应用次数少时能够用时创立,不必时销毁),生命周期办法(更好实现对象的初始化和资源销毁),以实现对象对系统资源的无效应用。同时 Spring 框架还能够基于用户设计治理对象与对象的依赖关系,以升高对象与对象之间的间接耦合,进步程序的可维护性和可扩展性。