Spring_IOC

Ioc
接口以及面向接口编程
用于沟通的中介物的抽象化
实体把自己提供给外界的一种抽象化说明,用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式
对应Java接口即声明,声明了哪些方法是对外公开提供的
在Java8中接口可以拥有方法体
结构设计中,分清层次及调用关系,每层只向外(上层)提供一组功能接口,各层间仅依赖接口而非实现类
接口实现的变动不影响各层间的调用,这一点在公共服务中尤为重要
面向接口编程中的接口是用于隐藏具体实现和实现多态性的组件

什么是IOC 控制反转
控制权的转移,应用本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护
DI 依赖注入是其一种实现方式
目的是创建对象并且组装对象之间的关系

Spring的Bean配置 Bean的初始化
基础:两个包
org.springframework.beans
org.springframework.context
BeanFactory提供了配置结构和基本功能,加载并初始化Bean
ApplicationContext保存了Bean对象并在Spring中被广泛使用
方式,ApplicationContext
本地文件
Classpath
Web应用中依赖servlet或Listener

Sping的常用注入方式
在启动Spring容器加载bean配置的时候,完成对变量的赋值行为
设值注入
构造注入

posted @ 2019-12-26 21:43  youdao67  阅读(86)  评论(0编辑  收藏  举报