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>