需要注意的是,当使用静态工厂方法来创建Bean时,这个factory-method必须要是静态的。这是典型的静态工厂设计模式。所以在Spring配置上也只有一点区别:配置静态工厂方法指定静态工厂类,配置实例工厂方法则指定工厂实例。同样是上面的例子将AnimalFactory修改为:Spring文件修改为:测试类不用修改,输出结果和上面相同。/>定义一个bean,这种定义方式Spring将会调用默认的无参数构造方法创建Bean实例。除此之外还可以使用工厂方式创建Bean实例,实现Bean创建与使用的分离,将Bean创建工作交由工厂来完成。
暂无评论