打破Java定律:无需创建对象--Ioc容器革命

来源:Jdon 作者:板桥里人 2005-12-25 出处:pcdog.com

spring  xml  
下一页 1 2 3 

  我们知道,在Java基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。

  这种变革,就如同我们无需考虑对象销毁一样;因为Java的垃圾回收机制帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的。

  我们从一个简单例子开始,有一个普通类B代码如下:


public class B implements BI{
    AInfterface a;

    public B(AInfterface a){

      this.a = a

    }

    public void invoke(){

      /** ...*/

    }

}


  有两种使用B的方式:

  普通无Ioc容器的调用方式:

  BI b = new B(new A());//需要在生成B实例之前 生成A等实例
  b. invoke();




下一页 1 2 3 
上一篇:Java咖啡馆(13): 终结者
下一篇:初学者如何开发出高质量的J2EE系统