在一个循环里如果使用throw new抛出异常 如下
那么就会直接终止循环操作,下边的业务代码就都不会执行。
解决办法就是不要再循环里加入throw new抛异常, 建议直接记录日志就好,然后用 continue;来跳出本次循环,继续进行下一次循环

在一个循环里如果使用throw new抛出异常 如下
那么就会直接终止循环操作,下边的业务代码就都不会执行。
解决办法就是不要再循环里加入throw new抛异常, 建议直接记录日志就好,然后用 continue;来跳出本次循环,继续进行下一次循环