`
sunce
  • 浏览: 20509 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

weblogic 服务器debug代码时,调用修改后的单例模式的类时应注意的问题。

阅读更多

handle类(单例):

public class OfferingOrderHandler {
 
  private static OfferingOrderHandler offeringOrderHandler = null;

  public static OfferingOrderHandler getInstance() {
  if (offeringOrderHandler == null) {
   offeringOrderHandler = new OfferingOrderHandler();
  }
  return offeringOrderHandler;

 }

 OfferingDAO offeringDao = new OfferingDAO();
 ProductDAO productDAO = new ProductDAO();
}

红色部分为debug时后面添加的,由于代码一直是 OfferingOrderHandler.getInstance()来取得handle类的,因此该对象一直在内存中获取,但ProductDAO是 后来添加的,因此获取的handle类一直不带ProductDAO对象,

其实,这问题本身很简单,毕竟控制台会报错,空指针,,但项目原因,错误没报出来,后来重启服务器才焕然大悟。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics