我正在处理我的第一个Swing应用程序,现在想出了一个难题:在静态初始化期间或开始实际执行后执行引导和资源初始化。这是什么意思?我有Application
单:静态初始化期间的资源初始化?
public enum Appliation{
INSTANCE;
private static void initResources(){
//init resources
}
private Application(){
initResources();
}
public void run(){
//display the gui
}
//remainders omitted
}
所以main
方法看起来就像
public static void main(String[] args){
Application app = Application.INSTANCE;
app.run();
}
或者,也许我的手初始化资源它启动后,然后运行它。什么是合乎逻辑的正确方法?