三种实例化bean的方式

三种实例化bean的方式:

1.  使用类构造器实例化

<bean id=”orderService” class=”xxxx”>

 

2.  使用静态工厂方法实例化

<bean id=”personService” class=”*****” factory-method=”createOrder” />

public class OrderFactory {

       public static orderServiceBean createOrder() {

       return new OrderServiceBean();

}

}

3.  使用实例工厂方法实例化:

<bean id=”personServiceFactory” class=”*****”/>

<bean id=”personService” factory-bean=”personServiceFactory” factory-method=”createOrder” />

public class OrderFactory {

       public OrderServiceBean createOrder() {

       return new OrderServiceBean();

}

}

 

一般使用第一种

你可能感兴趣的:(bean)