Checkstyle以相同的条件工作

时间:2013-03-06 07:02:29

标签: java eclipse performance checkstyle

在应用检查样式时,如果正式和实际参数的名称相同,我将“隐藏一个字段”。

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;
}

这两个条件对我来说都是一样的。仍然存在差异。通常我会更改参数变量的名称以解决此检查样式问题。但是看看另一个案例,我得到了一个更优雅的解决方案。任何见解?

2 个答案:

答案 0 :(得分:1)

变量名称不同:

fallBack vs isFallBack

  

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

这是正确的解决方案。

答案 1 :(得分:0)

我同意给它们不同的名称更合适,但是“this.limitedDimensionid”中的“this”关键字应该避免“隐藏字段”错误。这就是它的目的......