在应用检查样式时,如果正式和实际参数的名称相同,我将“隐藏一个字段”。
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;
}
这两个条件对我来说都是一样的。仍然存在差异。通常我会更改参数变量的名称以解决此检查样式问题。但是看看另一个案例,我得到了一个更优雅的解决方案。任何见解?
答案 0 :(得分:1)
变量名称不同:
fallBack
vs isFallBack
通常我会更改参数变量的名称以解决此检查样式问题
这是正确的解决方案。
答案 1 :(得分:0)
我同意给它们不同的名称更合适,但是“this.limitedDimensionid”中的“this”关键字应该避免“隐藏字段”错误。这就是它的目的......