0

私はホルダーパターンの簡単なコードを持っています:

public class RealSingleton {

    private RealSingleton() {
        // Come here two times
    }

    public static RealSingleton getInstance() {
        return Holder.instance;
    }

    private static class Holder {
        private static final RealSingleton instance = new RealSingleton();
    }
}

EJB コンテナでアクセスすると、コンストラクタに 2 回入ります。私の同僚は、彼の環境 (JBoss 6) でそれを繰り返すことができませんでした。何が問題なのかを調べるには、何を確認すればよいですか?

UPD

this.getClass().getClassLoader()コンストラクターにウォッチを追加しましたが、最初は{org.jboss.mudules.ModuleClassLoader@6572}"ModuleClassLoader for Module "deployment.Metrics_ear.ear.web_war.war:main" from Service Module Loader"2番目でした{org.jboss.mudules.ModuleClassLoader@6572}。これは、2つのクラスローダーがあることを示していますか? ところで、私はIDEAを使用しています

4

0 に答える 0