spring简介
1.spring是一个开源框架,为解决企业应用开发的复杂性而创建的
2.所有的对象在spring都是bean
3.Spring是一个开源框架 轻量级 控制反转ioc解耦合 面向切面的 容器
spring是一个轻量级的控制反转(Ioc)和面向切面(AOP)的容器框架
特点:1.大小与开销轻量
2.通过控制反转(IoC)技术达到松耦合
3.提供了面向切面编程的丰富支持允许通过分离应用的业务逻辑与 系统级服务进行内聚性的开发
4.包含并管理应用对象的配置和生命周期,实际意义上是一种容器
5.将简单的组件配置、组合成为复杂的应用,这实际意义上是一种 框架
IOC
1.接口是对外的说明,说明提供的功能,对内部的实现,是对外不公开的
2.在某种情况下,抽象类和接口是一样的
3.面向接口:结构设计中,分清层次及调用关系,每层只向外提供功能接口,各层间仅依赖接口而非实现类
4.IOC不负责对象的创建和维护,由外部负责创建和维护
5.DI:是一种实现方式
6.spring的bean配置通过xml的配置或通过注解
spring注入
1.设值注入(set方法)
2.构造器注入
bean
1.