Spring
Spring 笔记
Spring概况
控制反转IOC
- 达到松耦合 ###面向切面AOP
- 允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发
- 是容器,可以包含并管理应用对象的配置和生命周期。
是框架,可以将简单的组件配置、组合成为复杂的应用。
框架的特点:
- 半成品
- 封装了特定的处理逻辑和控制逻辑
- 成熟的、不断升级改进的产品
框架与类库的区别
- 框架-->地桩,水泥柱
- 类库-->钢材
- 框架专注于某一领域,类库是通用的
专题一 IOC
接口及面向接口编程
- 接口是对外的说明,具体实现不对外公开的
- Java接口即声明,声明了哪些方法是对外空开的
接口
- 只能有声明不能有实现 ###抽象类
- 既可以有接口声明,也可以有实现 ###普通类
- 完全的实现
- 但在Java8中,接口可以拥有方法体,功能上接近抽象类
面向接口编程
- 每层只向外或上层提供一组功能接口,各层之间仅依赖接口而非实现类
IOC控制反转
DI依赖注入
创建对象并组装对象之间的依赖关系。
IOC中将所有的对象都称为bean