私は最初のSwingアプリケーションに取り組んでおり、今やジレンマを思いついています。スタティック初期化中または実際の実行開始後にブートストラップとリソースの初期化を実行します。だから、main
方法は静的初期化中のリソースの初期化?
public static void main(String[] args){
Application app = Application.INSTANCE;
app.run();
}
それとも私はそれが始まっています後に手でリソースを初期化し、それを実行するようになり
public enum Appliation{
INSTANCE;
private static void initResources(){
//init resources
}
private Application(){
initResources();
}
public void run(){
//display the gui
}
//remainders omitted
}
:私は何を意味するのですか...私はApplication
シングルトンを持っています。論理的に正しい方法は何でしょうか?