単純なプロパティ getter は単にフィールドの値を返却するものとして定義されており、その他の演算は行いません。 このような単純な getter の呼び出しは、クイックフィックスを使用して安全にインライン化できます。 一部のコーディング標準でも、コードの明確化を理由にした単純な getter の使用は推奨されていません。
例:
public class Salient {
private String name;
public String getName() {
return name;
}
@Override
public String toString() {
return getName();
}
}
クイックフィックス適用後:
public class Salient {
private String name;
public String getName() {
return name;
}
@Override
public String toString() {
return name;
}
}
このインスペクションは、次のオプションを使用して構成できます。
this での getter 呼び出しのみを報告するかどうか。private の getter を無視するかどうか。