如何把自己做的网站 放在网上,中山cms建站,网上查询个人房产信息,网页设计尺寸的赏析1.IOC不是一种技术#xff0c;只是一种思想#xff0c;一个重要的面向对象编程的法则#xff0c;它能指导我们如何设计出松耦合#xff0c;更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象#xff0c;从而导致类与类之间高耦合#xff0c;难于测试#x…1.IOC不是一种技术只是一种思想一个重要的面向对象编程的法则它能指导我们如何设计出松耦合更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象从而导致类与类之间高耦合难于测试有了IOC容器后把创建和查找依赖对象的控制权交给了容器由容器进行注入组合对象所以对象与对象之间是松散耦合这样也方便测试利于功能复用更重要的使程序的整个体系结构变得非常灵活。在运行期在外部容器动态的将依赖对象注入组件当外部容器启动后外部容器就会初始化。创建并管理bean对象以及销毁他这种应用本身不负责依赖对象的创建和维护依赖对象的创建和维护是由外部容器负责的称为控制反转。
2.IOC控制反转和 DI依赖注入
IOCInversion of Control控制反转。这是spring的核心贯穿始终。所谓IOC对于spring框架来说就是由spring来负责控制对象的生命周期和对象间的关系。
DI依赖注入。IOC的一个重点是在系统运行中动态的向某个对象提供它所需要的其他对象。这一点是通过DIDependency Injection依赖注入来实现的