Spring的控制反转(IOC)和依赖注入(DI)具体解释 首先介绍下(IOC)控制反转: 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的.这样控制器就有应用转移到了外部容器.控制权的转移就是反转 演示样例代码例如以下: public class PersonServiceBean{ private PersonDao personDao = new PersonDaoImpl(); public void save(Person pe…
基于构造函数的依赖注入 我们知道,bean标签中指定的类会进行初始化,这个初始化过程中自然会调用构造函数,那我们也可以利用这个构造函数完成依赖注入. 先创建一个类: public class TextEditor { public TextEditor(SpellChecker spellChecker) { System.out.println("TextEditor的构造函数"); } public TextEditor(String s) { System.out.println…
1.IoC容器概述 IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入. 所谓 IOC ,就是由 Spring IOC 容器来负责对象的生命周期和对象之间的关系 该org.springframework.context.ApplicationContext接口代表Spring IoC容器,并负责实例化,配置和组装Bean. 容器通过读取配置元数据来获取有关要实例化,配置和组装哪些对象的指令…