重学spring-001-IOC

  IOC(Inversion of Control) 控制反转,它是指一种思想,DI 依赖注入是IOC思想的一种实现方法。

  如果我们只需要完成某一项固定不变的事情,代码是不用考虑扩展解耦的。但是大多数的需求是

改了又改的,但是核心的业务是不变的,比如JDBC连接数据库,总的来说就是让程序与数据建立

连接实现交互,通过更改参数连接不同的数据库,把控制权交给别人。我感觉这也是很好的IOC思想应用方式。

  就像是一个工厂,实际产生的结果交给使用者。你放进去一个苹果,出来一瓶苹果酱,放进去一个橘子,出来一瓶橘子酱这样。

这是我对IOC当前的理解。

posted @ 2024-02-18 10:52  90的生力军  阅读(7)  评论(0编辑  收藏  举报