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">

posted @ 2020-07-08 10:06  琴声清幽  阅读(176)  评论(0编辑  收藏  举报