1:Ioc思想(控制反转):主动new对象时,由“外部”提供对象。(你要用一个类对象时,不需要你自己new)
2:spring对ioc思想进行实现
- spring提供一个容器,成为ioc容器,它就是充当ioc思想的 “外部” .
- Ioc容器,负责对象的创建,初始化。 被ioc容器创建的对象会被管理的对象在IOC容器中统称为bean.
3:DI(依赖注入)
- 在容器中,将有依赖关系的bean进行关系绑定
- 列:service调用dao,同时都被ioc容器管理,需要在ioc中维护service和dao的关系,这个关系就叫做依赖注入
最终结果:
使用对象时,不仅可以直接从ioc容器中获取,,并且可以获取bean已经绑定的所有依赖关系