spring IOC思想

1,什么是IOC思想**(IOC:Inverse Of Control:反转控制)
ioc思想就是从原来的硬编码的形式编程方式,转变现在依赖注入的形式,目的是解耦。
解决了上层建筑严重依赖下层建筑的问题,实现了上层建筑对下层建筑的控制。

硬编码的形式: 需要什么bean对象就new一个什么对象。
硬编码的形式的缺点上层建筑严重依赖下层建筑。

依赖注入:将bean对象的创建、bean对象关联关系的维护由原来我们自己去创建,
自己去维护关联关系 反转给了spring的容器,
由spring的容器来创建并维护对象之间的关联关系。

2,DI依赖注入
DI:全称Dependency Injection:依赖注入,说白了,就是给对象的属性赋值。
IOC是一种思想,具体实现是DI。

3,DI的实现方式
具体实现:xml解析+反射+容器+设计模式

发布了14 篇原创文章 · 获赞 0 · 访问量 157

猜你喜欢

转载自blog.csdn.net/super_men1/article/details/104503501