IOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式其最常见的方式叫做DI(Dependency Injection 依赖注入)
通过控制反转,将实例化对象的控制权,由手动的new变成了Spring框架通过反射机制实例化需要使用的时候,依赖通过配置文件以及注解的方式注入到对象中。
新建Maven项目名为“spring-ioc“,设置好Maven版本、配置文件以及Maven仓库。
Dao层数据已经一层层传到Controller层并展示了出来
缺点:不利于测试,扩展性不强。
引入IOC
1.配置文件刷新Spring容器
2.Controller实例化改为Spring容器
3.ApplicationContext传到Conteoller层使用