[英]How can I disable checkstyle warnings for missing final modifiers on lambdas?
在Java 8中编写lambdas时,我得到了缺少最终修饰符的checkstyle警告。我在编写普通方法时需要警告,但在lambdas中却没有。
例如,将BigDecimals列表汇总如下:
values.stream().reduce(BigDecimal.ZERO, (a, b) -> a.add(b));
给我以下checkstyle警告:
- Variable 'a' should be declared final.
- Variable 'b' should be declared final.
有没有办法让Checkstyle在写lambdas时忽略它?
你正在运行什么版本的checkstyle。 这应该已在6.5版本中修复,因此如果您运行的是早期版本,则这是一个已知错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.