========== Spring概述 ========== Spring是一个轻量级、控制反转、面向切面的容器框架,用于解决企业项目开发的复杂度问题。其核心思想就是解耦。 - 轻量级 - 体积小 - 非侵入,不需要Spring的类 - 控制反转(Inverse of Control, IoC) - 将创建对象的工作交由Spring - Spring在创建对象的同时完成对属性的赋值,即依赖注入(DI) - 面向切面(Aspect Oriented Programming, AOP) - 在不改变原有业务逻辑的前提下,实现对业务的增强 - 容器 - 管理Spring所创建的对象 Spring本身并不提供任何实质性功能,以类型胶水的形式,辅助应用程序的开发。 在此基础上又衍生出很多Spring扩展,共同构成了Spring族。