spring是一个开源框架。
spring是为了简化企业开发而生的,使得开发变得更加优雅和简洁。
spring是一个IOC和AOP的容器框架。
容器:包含并管理应用对象的生命周期,就好比用桶装水,spring就是桶,而对象就是水。
Spring IoC 的理解
IOC:控制反转。(IOC控制反转是实现的思想,DI 依赖注入是实现的方式)将之前程序中需要手动创建对象的操作,交由 Spring 框架来实现,创建对象的操作被反转到了 Spring 框架。对象的生命周期由 Spring 来管理,直接从 Spring 那里去获取一个对象。
(通过一个简单的例子理解文章:简单的例子来理解Spring IoC的基本概念_失败尽是常态Zzz的博客-CSDN博客)
Spring DI 的理解
Spring 框架创建 Bean 对象时,动态的将依赖对象注入到 Bean 组件中,实现依赖对象的注入。
Spring AOP 的理解
AOP:面向切面编程。即在不动原始设计的基础上为其添加功能。