繁体   English   中英

Checkstyle在相同条件下的工作方式不同

[英]Checkstyle working differently for same condition

如果形式参数和实际参数的名称相同,则在应用检查样式时,我会得到“隐藏字段”。

private String limitedDimensionId;

 /**
 * Sets the limited dimension id.
 * 
 * @param limitedDimensionId
 *            the new limited dimension id
 */
public void setLimitedDimensionId(final String limitedDimensionId) {
    this.limitedDimensionId = limitedDimensionId;
}

但是在以下情况下我没有得到相同的问题:

private boolean fallBack;

 /**
 * @param isFallBack
 *            the isFallBack to set
 */
public void setFallBack(final boolean isFallBack) {
    this.fallBack = isFallBack;
}

两种情况对我来说都是一样的。 仍然是差异。 通常我会更改参数变量的名称来解决此检查样式问题。 但是在另一种情况下,我得到的提示是可以使用更优雅的解决方案。 有什么见解吗?

变量名称不同:

fallBack vs isFallBack

通常我会更改参数变量的名称以解决此检查样式问题

那是正确的解决方案。

我同意给他们使用不同的名称更为合适,但是“ this.limitedDimensionid”中的“ this”关键字应避免“ hide a field”错误。 那是为了...

暂无
暂无

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

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