IOC:inverse of control 控制反转:项目中,对象的创建以及依赖关系的维护,不再由开发者去实现,而是交由spring去维护。
(IOC是一种思想,一种设计模式,不是一种技术)
DI:dependency injection 依赖注入:体现IOC思想的一种方式,将服务注入到使用到它的地方。(说白了就是设置属性)
IOC底层原理:工厂 + xml解析 + dom4j + 反射 (dom4j:解析xml的一种技术)【遵循OCP:Open Cloase Principle】
IOC:inverse of control 控制反转:项目中,对象的创建以及依赖关系的维护,不再由开发者去实现,而是交由spring去维护。
(IOC是一种思想,一种设计模式,不是一种技术)
DI:dependency injection 依赖注入:体现IOC思想的一种方式,将服务注入到使用到它的地方。(说白了就是设置属性)
IOC底层原理:工厂 + xml解析 + dom4j + 反射 (dom4j:解析xml的一种技术)【遵循OCP:Open Cloase Principle】