消失的对象实例

时间:2011-05-16 16:30:04

标签: java web-applications web-services java-ee

我开发了一个使用对象实例的web服务,以便完成部分所需的功能。

当我通过使用构造函数创建webservice类实例时,该对象被初始化一次。

样品:

public class A {
    private B bInstance;
    public A(){
        bInstance = new B();
    }
}

不幸的是几分钟后(可能是20到30分钟),我的代码开始从该对象返回NullPointerException。这就像某个对象被垃圾收集或破坏一样。

这可能是什么原因(除了可能的人为错误)?也许我错过了一些特定于Web应用程序的东西

现在我已经开始使用验证空指针的对象getter并在需要时重建对象,但感觉不对

感谢您提供的任何提示

1 个答案:

答案 0 :(得分:2)

可能的序列化问题

由于内存问题以及反序列化过程未正确创建B实例,您的应用程序容器可能会序列化您的代码。