1.使用类构造器实例化
<bean id="personService" class="com.lsq.service.impl.PersonServiceBean"></bean>
2.使用静态工厂方法实例化
<bean id="personService2" class="com.lsq.service.impl.PersonServiceBeanFactory" factory-method="createPersonServiceBean"/>
public class OrderFactory {
public static OrderServiceBean createOrder(){
return new OrderServiceBean();
}
}
3.使用实例工厂方法实例化:
<bean id="personServiceFactory" class="com.lsq.service.impl.PersonServiceBeanFactory"/>
<bean id="personService3" factory-bean="personServiceFactory" factory-method="createPersonServiceBean2"/>
public class OrderFactory {
public OrderServiceBean createOrder(){
return new OrderServiceBean();
}
}
<bean id="personService" class="com.lsq.service.impl.PersonServiceBean"></bean>
2.使用静态工厂方法实例化
<bean id="personService2" class="com.lsq.service.impl.PersonServiceBeanFactory" factory-method="createPersonServiceBean"/>
public class OrderFactory {
public static OrderServiceBean createOrder(){
return new OrderServiceBean();
}
}
3.使用实例工厂方法实例化:
<bean id="personServiceFactory" class="com.lsq.service.impl.PersonServiceBeanFactory"/>
<bean id="personService3" factory-bean="personServiceFactory" factory-method="createPersonServiceBean2"/>
public class OrderFactory {
public OrderServiceBean createOrder(){
return new OrderServiceBean();
}
}