请参看我在这个帖子中对依赖注入的描述:
http://topic.csdn.net/u/20080102/19/4146990f-c573-4969-b004-704c8d0c445d.html

解决方案 »

  1.   

       个人最近看了一些Spring的应用;   个人只知道Spring出现大大简化了程序量,以前要自己去写class来管理一些JAVABEAN,如开发中典型的设计模式工厂:工厂设计模式.
    Spring完全可以通过他的一个核心配置文件(Applicationcontext.xml)来进行配置,对JAVABWAN进行管理.使维护性更强!~    Spring ioc:意思 控制反转(依赖注入),我们在编程的时候,基本可以完全依赖于Spring的配置来写代码.
      

  2.   

    Spring 中的IoC
    (1)IoC = Inversion of Control(由容器控制程序之间的关系)
    IoC,用白话来讲,就是由容器来控制程序中的各个类之间的关系,而非传统实现中,直接在代码中由程序代码直接操控。这也就是所谓"控制反转"的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。
    (2)IOC 是一种使应用程序逻辑外在化的设计模式
    因为提供服务的组件是被注入而不是被写入到客户机代码中。将 IOC 与接口编程应用结合从而产生出 Spring 框架的架构,这种架构能够减少客户机对特定实现逻辑的依赖。
    (3)IoC的设计目标
    不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。