我想构建一个工厂类,并使用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();
}