当前位置:编程学习 > JAVA >>

创建匿名类 重写匿名类的方法

try
    {
      result = (Boolean) new CriticalSection()
      {
        protected Object perform() throws DraftStorageAccessException, DraftDataAccessException
        {
          DraftState draftState = StatefulDraftUtil.getDraftState(draftDescriptor);
          if (draftState.getStateId() == DraftState.NONE_STATE)
          {
            return Boolean.FALSE;
          }
          else
          {
            return Boolean.TRUE;
          }
        }
      }.execute(draftDescriptor);
    }
    catch (DraftStorageAccessException e)
    {
      LOGGER.log(Level.SEVERE, "DraftStorageManager Internal Error. {0} {1}", new Object[] { draftDescriptor, e });
      throw new IllegalStateException();
    }

问了宅男,才明白原来代码是这个意思 www.zzzyk.com

差距啊!!!

摘自 loveyouyw的专栏

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,