IOC主要是为了系统解耦,有更大的扩展性和灵活性
楼主看这个帖子吧http://www.javaeye.com/topic/3067

解决方案 »

  1.   

    spring切入是为了集中解决问题,能够使开发者专注于业务层的开发,
    ioc就是控制反转,是一个容器,降低程序的依赖性!
      

  2.   

    看看基础吧,网上很多关于SPRING的
      

  3.   

    切入最大的用处就是事务控制,在没用 他之前,你需要在每个需要事务的类里手动开启,提交,关闭,回滚事务,引入AOP思想就可以省了这些事了IOC,控制反转。或是叫DI 依赖注入。还是说个最有用的例子,其实也不应该那么说,但我们就得那么用,当你要在一个类用另一个类的时候,你需要NEW吧。现在这个事交个IOC容器去给你做了。当然其他的好处还很多反过来看松耦合,很多刚学程序的时候,都很难理解耦合的概念,那是因为你接触的程序太少,而是是比较大的程序太少,而且当一个庞大的程序还需要后期更新的时候就能感觉到送耦合的好处了
      

  4.   

    IOC好处有很多啊
    不过那只对于大项目来说的
    小项目
    我认为没有必要
    比较复杂
      

  5.   

    Aop 方便了事务控制, 权限验证,log输出等等
    至于IOC, 体现在容器管理bean方面
      

  6.   

    如果要改变bean的属性值 
    那怎么改变bean的属性值呢? 不会是调用set方法?
      

  7.   

    如果要改变bean的属性值 
    那怎么改变bean的属性值呢? 不会是调用set方法?
      

  8.   

    说简单点ioc就是使用spring来创建对象 并不是传统的在 action里使用new来创建对象楼主这点说对了 就是使用的set方法具体的写个例子体会一下吧
      

  9.   

    I love java  今年要转型了!
      

  10.   

    很多好处,,补充了oop的一个漏洞,,,,他是面向切面的,,,有很大的解耦性,,,,但不能说aop可以替代oop,,,因为aop是在oop思想上实现的,,,,建议你看下SOA  AOP相应书籍就可以适当了解,,,,特别是SOA
      

  11.   

    可以根据setter注入,也可以根据构造函数注入
      

  12.   


                   ding