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

2014-11-24 03:24:26 · 作者: · 浏览: 0

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.2cto.com

差距啊!!!

摘自 loveyouyw的专栏