bean的构建问题

来源:互联网 发布:淘宝店怎么刷销量不被 编辑:程序博客网 时间:2024/05/08 23:43

一般情况下,bean的构建实例化是使用Bean的无参数构造方法来构建对象,在有些场合还会使用静态工厂方法或实例工厂方法来实现Bean的实例化。
使用静态方法:

<bean id="Service" class="com.Service" factory-method="createInstance"/>

Java代码如下:

public class Service{    private static Service service=new Service();    private Service(){    }    public static Service createInstance(){        return service;    }}

使用实例工厂方法定义Bean:

<bean id="runService" class="com.RunService"/><bean id="createService" factory-bean="runService" factory-method="createInstance"/>

java代码如下:

public class RunService{    private static Service service=new Service();    private RunService(){    }    public Service createInstance(){        return service;    }}
0 0
原创粉丝点击