我正在重构一个非常大的方法,其中有很多重复。
在该方法中有许多 while 循环,包括:
if ( count > maxResults){
// Send error response
sendResponse(XMLHelper.buildErrorXMLString("Too many results found, Please refine your search"), out, session);
break;
我想将其提取为一种方法,因为它目前在这个方法中发生了 3 次,但是当我这样做时,我在中断时收到错误,因为它不再在循环中。问题是仍然需要跳出 while 循环,但只有在达到最大结果数时才可以。
有什么建议么?