singleton :a singleton object in SFE, so the constructor is a good chance to init all modules
Public class FrontServer{
private static FrontServer instance;
private static Logger logger = LoggerFactory.getLogger(FrontServer.class);
private FrontServer(String configFile){
#各种初始化在此进行
logger.info("init FrontServer start !”)
Ini ini = new Ini(new File(configFile));
....
}
public static FrontServer getInstance(String configFile) throws Exception {
if (instance != null) {
return instance;
}
synchronized(FrontServer.class) {
if (instance != null) {
return instance;
}
instance = new FrontServer(configFile);
return instance;
}
}
}