标签:pac tin oca gic lookup michael injection contex template
目录
维基百科(https://en.wikipedia.org/wiki/Inversion_of_control)
Implementation techniques 小节的定义:
In object-oriented programming, there are several basic techniques to implement inversion of control. These are:
Java Beans 作为 IoC 容器
类型 | 依赖处理 | 实现便利 | 侵入性 | API依赖性 | 可读性 |
---|---|---|---|---|---|
依赖查找 | 主动获取 | 相对繁琐 | 侵入业务代码 | 依赖容器API | 良好 |
依赖注入 | 被动提供 | 相对便利 | 低侵入 | 不依赖容器API | 一般 |
问题1:什么是 IoC ?
答:简单地说,IoC 是反转控制,类似于好莱坞原则,主要有依赖查找和依赖注入实现。
问题2:依赖查找和依赖注入的区别?
答:依赖查找是主动或手动的依赖查找方式,通常需要依赖容器或标准 API 实现。而依赖注入则是手动或自动依赖绑定的方式,无需依赖特定的容器和 API。
问题3:Spring 作为 IoC 容器有什么优势?
答:Spring 优势有
每天用心记录一点点。内容也许不重要,但习惯很重要!
标签:pac tin oca gic lookup michael injection contex template
原文地址:https://www.cnblogs.com/binarylei/p/12290197.html