②依赖注入可以做到的事如果程序中只定义了接口变量 , 那么它使用的时候肯定会报空指针异常 。 我们先不关注依赖是如何注入的 , 总之我们将依赖通过某种方式方法 , 注入到了接口变量中 , 让它实际上有了它的某个实现类的对象 , 而不再是null 。 依赖它的程序在使用时 , 也会惊奇的发现并没有报空指针异常 。
并且这个程序现在只依赖了接口 , 使用时当然也是以接口中定义的方法使用的 。 如果我们偷偷的将这个接口变量的实现类替换成另一个实现类 , 程序当然完全发现不了 , 一切照常运行 , 甚至连包都不需要重新打 。
而Spring , 目前就是IoC+DI最大的实现框架 , 并且 , 它的野心远不止于此 。。
- 苹果|华为新一代“小方表”来了:Watch FIT 2正式官宣
- iPhone|Plus时隔5年回归!曝苹果全新6.7寸手机名为iPhone 14 Plus
- 苹果|美科技巨头每秒能赚多少钱?苹果11376元
- 零售业|确定涨价!iPhone14四款新机全面涨价!国行也在其中!
- 需求旺盛!苹果考虑重启原始Homepod
- 苹果要大涨价!iPhone 14量产工作就绪:四款齐发 供应商已出货
- 苹果|抢台积电3nm产能!苹果自研处理器M2 Pro/M3齐曝光 性能更强
- 英特尔|两倍变焦自拍能有多大区别?苹果、三星、OPPO自拍样张解析
- 苹果|苹果多款新品已提上日程
- 苹果|苹果要大涨价!iPhone 14量产工作就绪:四款齐发 供应商已出货
