Spring Ioc和依赖注入
总结一下近来几天的学习,做个笔记
以下是Spring IoC相关内容:
IoC(Inversion of Control):控制反转:
其主要功能可简单概述为:将 用 new 去创建实例对象,转换为让Spring通过配置xml文件去创建实例化
对象。
其实现原理大致为:
配置xml文件,通过解析xml文件,利用工厂模式和Java反射机制,实现对象实例的创建。
这一系列过程只需要我们配置相应的xml文件即可,其他的实现交由Spring容器。
DI(Dependency Injection):依赖注入:即通过配置xml文件或者注解的方式配置类中的相应的属性
Ioc和DI结合实现了类对象的实例化及属性的配置,DI的实现依赖于Ioc,说的俗点:
Ioc去创建实例化对象,如果没有实例化对象,你用DI去注入属性,你到底给谁注入呢?
因为是初学,有理解不对的地方,请多指教!
初学小白,请多指教!