一尘不染

我可以在Java的构造函数中调用方法吗?

java

我遇到的情况是,在实例化类时,我只想读取配置文件一次。

假设我有一个名为的方法readConfig(),该方法读取配置并将其放入Map对象中。当程序需要使用配置值时,它将使用定义键读取对象。我想知道构造函数仅在生命周期中调用一次。我可以将我的方法readConfig()放入构造函数中,这将使我有一次调用的好处,还是有另一种机制可以这样做?


阅读 218

收藏
2020-09-09

共1个答案

一尘不染

更好的设计是

public static YourObject getMyObject(File configFile){
    //process and create an object configure it and return it
}
2020-09-09