如何在静态因子类中使用Properties进行配置

时间:2013-12-05 01:39:57

标签: java

我想构建一个工厂类,并使用Properties来配置关系。但我想知道如何初始化属性?下面是我的代码,它可以工作,但我不想把属性的构建放到静态函数中(每次使用静态函数时它都会生成一个新的属性)有没有更好的主意?

private static Properties  compositeDisplayConfig = new Properties();

public static final CompositeDisplay getCompositeDisplay(String securityGroups) throws Exception {

    compositeDisplayConfig.setProperty("3", "com.jesse.CompositeDisplayFix");
    String className = compositeDisplayConfig.getProperty(securityGroups);
    return (CompositeDisplay) Class.forName(className).newInstance();
}   

1 个答案:

答案 0 :(得分:0)

看一下这个link,它显示了一个用于加载属性的好模式

基本上它使用的是Singleton模式。