我准备做一个软件,它实现由系统去自动分配实例,而不是由手工完成,这是与一般编程(要自己写一个new语句)和Spring(手工配置)的最大区别

解决方案 »

  1.   

    用工厂可以实现吗?
    interface department{//定义一个department的接口,里面有caculate()方法.
      void caculate();
    }class factoryInstance{//在工厂中定义一个create的静态方法。负责创建department的子类对象,
      static department create(String departname){
       department de=null;
        if(department.equal("part1"))
          de=new part1();
        else if(department.equal("part2")
          de=new part2();
        return de;
      }  
      static void invokeCaculate(String departname){
        create(departname).caculate();
      }
    }
    //part1和part2作为department的子类,重写caculate方法,负责处理计算方式//或者仿照iterator结构,看java中collection的子类如何获得iterator子类对象的。
      

  2.   

    在我的项目中,part1和part2的实例是由系统自动分配的,不是由new()方法产生的
      

  3.   

    wangmao2008,您好!我给您有回信,请您查收,两个邮箱都有