2016-04-12 21 views
0

Dize argümanıyla bir fabrika yönteminin olduğunu varsayalım ve bu yöntemi çağırmak istiyorum, o zaman ilkbaharda kod ne olacak.Argümanı Olan Bahar Fabrikası Yöntemini Nasıl Çağırırsınız?

ex. Car.java

public class Car { 

    public Car(){ 
     System.out.println("Car Instance..."); 
    } 

    private static Car car=new Car(); 
    private static Audi audi=new Audi(); 
    private static Benz benz=new Benz(); 

    public static Car getCarInstance(String name){ 
     if(name.equalsIgnoreCase("audi")){ 
      return benz; 
     }else if (name.equalsIgnoreCase("benz")){ 
      return audi; 
     }else{ 
      return car; 
     } 
    } 
} 

Config.xml:

<bean id="car" class="com.dell.Car" factory-method="getCarInstance"></bean> 
+0

Config.xml kurucular ve fabrika yöntemleri için kullanılmaktadır ben bu ile çalıştı – RAJESHPODDER007

cevap

1

kullanın böylece

<bean id="car" class="com.dell.Car" factory-method="getCarInstance"> 
    <constructor-arg value="audi"/> 
</bean> 

NB gibi yapıcı-arg. Yapıcı-arg eleman

+0

, Bu durumda tüm fasulye yüklenir. – RAJESHPODDER007

İlgili konular