JBoss 7上的两个Singleton实例

时间:2013-07-12 14:26:39

标签: java jboss singleton jboss7.x

我有一个简单的Holder模式代码:

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",第二次是{org.jboss.mudules.ModuleClassLoader@6572}这是否表示我有2个类加载器?  顺便说一下,我正在使用IDEA

0 个答案:

没有答案