Spring IOC & DI
之前学习了spring框架,
spring框架核心是IOC(控制反转)和AOP(面向切面)
IOC:(这里的IOC不是指国际奥委会,而是一种设计模式)
IOC 其实有两种方式,一种就是 DI (Dependency Injection 依赖注入),而另一种是 DL,(Dependency Lookup 依赖查找),前者是当前软件实体被动接受其依赖的其他组件被 IOC 容器注入,而后者则是当前软件实体主动去某个服务注册地查找其依赖的那些服务。
区别:IOC是目的,DI是手段。
IOC是指让生成类的方式由传统方式(new)反过来,既程序员不调用new,需要类的时候由框架注入(DI),是同一件不同层面的解读。