私はシングルトンパターンを実装するには、次のコードを書きました:私は、このファイルをコンパイルするとき
public final class Test {
static final class TestHolder {
private static final Test INSTANCE = new Test();
}
private Test() {}
public static Test getInstance() {
return TestHolder.INSTANCE;
}
}
、それはTest.classとテスト$ TestHolder.classを生成する必要がありますが、それはまた、テストの$ 1.classを生成します。これは意味をなさない。それでなぜ、どうやってこれができますか? Test
でプライベートコンストラクタを呼び出す必要があるTestHolder
http://c2.com/cgi/wiki?AnonymousInnerClass – sircapsalot
は*どこ*匿名クラスです。 –
これはupvoteする価値がある質問のタイプです。 –