读书人

小弟我的spring学习笔记9-Spring使用工

发布时间: 2012-09-10 22:20:12 作者: rapoo

我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点



正确设置:

import onlyfun.caterpillar.factory.IMusicBox;public class MusicBoxFactory {    public IMusicBox createMusicBox() {        return new IMusicBox(){           public void play() {               System.out.println("播放钢琴音乐...");            }        };    }    public static IMusicBox createMusicBoxStatic() {        return new IMusicBox(){            public void play() {                System.out.println("播放钢琴音乐...");            }        };    }}

——————————————————————————————

注意点:

方法一要求factory-method必须是静态函数。

第一个可以理解为,调用工厂类的类方法(静态方法)

方法二要求factory-method必须不是静态函数。

第二个可以理解为,调用工厂类实例的工厂方法,要求不能是静态的。

读书人网 >编程

热点推荐