public class UserBeanFactory1 { public static UserBean getUserBean() { return new UserBean(); } }
<bean id="userBean1" class="com.uqee.spring.beans.UserBeanFactory1" factory-method="getUserBean"> </bean>
經過工廠非靜態方法返回對象:
public class UserBeanFactory2 { public UserBean getUserBean() { return new UserBean(); } }
<bean id="userBeanFactory2" class="com.uqee.spring.beans.UserBeanFactory2"></bean> <bean id="userBean2" factory-bean="userBeanFactory2" factory-method="getUserBean"></bean>