我遇到的情况是,在实例化类时,我只想读取配置文件一次。
假设我有一个名为的方法readConfig(),该方法读取配置并将其放入Map对象中。当程序需要使用配置值时,它将使用定义键读取对象。我想知道构造函数仅在生命周期中调用一次。我可以将我的方法readConfig()放入构造函数中,这将使我有一次调用的好处,还是有另一种机制可以这样做?
readConfig()
Map
更好的设计是
public static YourObject getMyObject(File configFile){ //process and create an object configure it and return it }