Spring IoC 概述
2022-08-01 15:41:59 10 举报
AI智能生成
登录查看完整内容
Spring IoC 的概念梳理
作者其他创作
大纲/内容
程序员控制
框架控制
预留扩展点
IOC是一种思想,流程由程序员控制变为框架控制
有侵入性,性能低
缺点
依赖查找就是需要一个容器API在业务代码去调用获取对应的依赖,缺点很明显需要依赖容器API,代码侵入会大于后面讲的依赖注入。
依赖查找
性能高,侵入小
优点
span style=\
setter注入
参数注入
接口注入
分类
依赖注入则是自动将依赖注入到bean的依赖属性上,在运行时无法再调用容器API去获取依赖属性了,直接像用普通java属性一样即可。
依赖注入
具体实现方式
什么是IOC
主动的去进行获取
主动获取
相对繁琐
由容器或当前环境被动的推送数据到我这里来
被动提供
相对便利
子主题
依赖查找和依赖处理对比
依赖处理
容器
托管的资源(Java Beans或其他资源)
生命周期管理
外部化配置,如XML配置
托管的资源(Java Beans或其他资源)
配置
IOC通用职责
配置元信息
事件
自定义
资源管理
持久化
特性
使用案例
Java Beans
Java ServiceLoader SPI
JNDI
Java SE
EJB
Java EE
Apacahe Avaion
Goole Guice
Spring Framework
开源框架
实现了IOC思想的框架
IOC概述
收藏
0 条评论
回复 删除
下一页