0

チェックスタイルを適用すると、仮パラメータと実際のパラメータの名前が同じ場合、「フィールドを非表示にする」というメッセージが表示されます。

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

どちらの条件も同じように見えます。相変わらずのズレ。通常、このチェック スタイルの問題を解決するには、パラメーター変数の名前を変更します。しかし、他のケースを見ると、よりエレガントなソリューションが利用可能であるというヒントが得られます。洞察はありますか?

4

2 に答える 2

1

変数名は異なります。

fallBackisFallBack

通常、このチェック スタイルの問題を解決するために、パラメーター変数の名前を変更します。

それは正しい解決策です。

于 2013-03-06T07:05:44.903 に答える
0

それらに別の名前を付ける方が適切であることに同意しますが、「this.limitedDimensionid」の「this」キーワードは「フィールドを非表示にする」エラーを回避する必要があります。そのために...

于 2013-03-06T07:19:09.300 に答える