0

有一天,我们遇到了一个事件,即由于 NPE 导致应用程序开始崩溃。我找到了它崩溃的地方,但我不确定它为什么会发生。

粗略地说,假设我有一个A类,它同时出现一个 spring bean。此类具有显式实例化的字段属性(是的,我知道它听起来如何)和使用此字段的方法propertyUser :

class A {
   private ObjectClass property = new ObjectClass();
   public void propertyUser() {
      property.action();
   }   
   ....
   getter\setter for property
}

经过一段时间的正常工作,属性字段已变为空,这导致propertyUser方法的 NPE。我更改了这个遗留代码,现在这个属性也是通过 spring 容器分配的,但是我需要确定这是出现这个错误的原因。

所以如果有人能给我一个提示,我会很高兴。

4

0 回答 0