感觉就是 把一些设置信息放到了xml里头 然后用户该需求的话 只要修改xml就可以
(以前如果放到java文件里 不管直接调用还是别的什么模式 都要重新发布一样 很麻烦)程序等于调用xml里指引的东西(和.net的web.config道理差不多)不知道我理解的对不对?

解决方案 »

  1.   

    最重要的是降低代码耦合。,而且Spring有很多工具封装、
      

  2.   

    Spring最大的功能是提供一个组件容器(DI),你将所有满足某些规定的接口的组件都用XML配置文件配置好(当然现在可能用注解配置),这样所有的功能都被分散在各个组件中,每个组件的修正对其他的组件不构成影响。使得工程易于管理和维护。
      

  3.   

    spirng的配置文件一般都是在项目启动时就去读取   所以修改配置文件后也需要重新发布
      

  4.   

    spring可以就认为是一个容器,它的出现重点就是降低耦合度,当配置文件出现修改时,同样的需要重新部署
      

  5.   

    你说的是IOC,软件设计有1个原则,叫开闭原则,对修改关闭,对新增开放,用了spring的ioc你就是新增一个逻辑类,修改配置文件,而不需要去修改原有代码。
    另外就是楼上说的解耦,因为用了ioc就是面向接口编程,解除了调用类与被调用类之间的耦合
      

  6.   

    说的都很好
     
    用好spring 最关键的 就是 面向接口编程