0%

什么是IOC?

IOC(Inversion Of Control,控制倒转),是spring的核心,贯穿始终,所谓IOC,对spring来说,就是由spring来负责对象的生命周期和对象间的关系。所有的类都会在spring容器中登记,告诉spring你是个什么,你需要什么,然后spring会在系统运行到适当的时候,把你需要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由spring来控制。也就是说控制对象生命周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有的对象都被spring控制,所以这叫控制反转。

阅读全文 »