本来实例化一个类需要你自己写代码Date d=new Date();现在由SPRING容器自动实例化.不需要你写代码了.进一步降低类的偶和!

解决方案 »

  1.   

    ioc和di是比较糟糕的概括语言,夏昕也这么说,DI好那么一点点。
    ioc:控制反转、传统的A类引用B类那么就是A类和B类强耦合、A控制了B(的引用)、所谓控制意指B的生命周期完全取决于A(这点好理解)。用spring的话A要用B不直接实例化B而是向springIOC容器索取、索取按照B的父接口引用、这样A类就不直接与B类耦合了——此为松耦合。同时B实例的生命周期完全在于springIOC容器掌握而不再是A、这样控制B实例的人不再是A而是springIOC容器、推而广之控制A的也是springIOC容器、所有pojo全在springIOC容器控制而不再是互相控制。控制权转移了(我觉得叫控制转移更形象一点)——此为控制反转。
      

  2.   

    spring里面的很经典的一句话就是:  你不用来找我,我会找你!