spring 中实例化Bean的三种方式
1. 使用类中无参构造器【重点】
<bean id="user" class="cn.tralinhotel.bean.user" />
2. 用静态工厂创建UserFactory,创建静态方法,返回类对象。
public static User getUser(){
return net User();
}
配置文件为:
<bean id="user" class="cn.tralinhotel.bean.user.factory" factory-method="getUser" />
3.用实例工厂创建UserFactory,创建不是静态方法,返回类对象。
public User getUserInstance(){
return new User();
}
配置文件为:
<bean id="userfactory" class="cn.tralinhotel.bean.userFactory"/>
<bean id="user" factory-bean="userfactory" factory-method="getUserInstance">