感谢ITCAST发布的免费视频。
三种实例化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();
}
}
90%可能都会使用第一种