xxx.getUpdateList().forEach((map) ->{ xxxVO vo = new xxxVO(); BeanUtils.populate(vo,map); // populate方法往外抛了异常 list.add(vo); });
lambda体中有受检异常,为什么不能在lambda表达式外层try catch,只能在lambda里面try catch xxx.getUpdateList().forEach((map) ->{ xxxVO vo = new xxxVO(); BeanUtils.populate(vo,map); // populate方法往外抛了异常 list.add(vo); });
forEach入参是Consumer,void accept(T t)方法签名上没有throws XXException,所以无法向外抛出受检异常,必须要在accept方法里捕获处理
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧