2011-12-31 6 views
2

1つのグローバルな種類の変数を静的values.ieで設定し、1-Jan、2-Feb、そうです。クラスがJavaで読み込まれるときにメソッドを呼び出す

私は、このロジックが一度だけ呼び出され、次にすべてのメソッドによって呼び出されるメカニズムがあることを知りたいと思います。

私はコンストラクタについて知っています。まだクラスが読み込まれた後に実行されるものは、必要に応じて他のメソッドで使用できます。 ADVで

おかげで...

答えて

13

staticブロックに初期化コードを入れてください。例:

private static Map<Integer, Integer> yourMap; 

static { 
    yourMap = new HashMap<Integer, Integer>(); 
    callTheStaticMethod(); 
} 

public static void callTheStaticMethod() { 
    ... 
} 
+0

静的メソッドには戻り値の型が必要です。 – orien

+0

@orien - ありがとうございます。私はそれを入力することを忘れました:) –

+0

あなたの答えをありがとう..しかし、これはstrutsアクションクラスで動作しますか? – Ved

0

シングルトンパターンを使用できます。

関連する問題