간단한 프로퍼티인 setter는 단순히 매개변수의 값을 대입하는 프로퍼티로 정의되어 있으며, 다른 계산은 수행하지 않습니다. 이러한 간단한 setter 호출은 안전하게 인라인화할 수 있습니다. 또한 코드 명확성을 위해 일부 코딩 표준에서는 간단한 setter 사용이 권장되지 않습니다.
예:
class Foo {
private int index;
public Foo(int idx) {
setIndex(idx);
}
public void setIndex(int idx) {
index = idx;
}
}
빠른 수정을 적용한 후:
class Foo {
private int index;
public Foo(int idx) {
index = idx;
}
public void setIndex(int idx) {
index = idx;
}
}
다음 옵션을 사용해 검사를 구성하세요.
this에 대한 setter 호출만 보고할지 여부.private setter를 무시할지 여부.