繁体   English   中英

如何禁用lambdas上缺少最终修饰符的checkstyle警告?

[英]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版本中修复,因此如果您运行的是早期版本,则这是一个已知错误。

来源: https//github.com/checkstyle/checkstyle/issues/747

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM