그러한 일관되지 않은 쿼리 및 업데이트는 무의미하며 불필요한 코드 또는 오타를 나타냅니다.
검사 설정을 사용하여 업데이트/쿼리 메서드와 일치하는 이름 패턴을 지정하세요.
요소를 반환하는 쿼리 메서드가 자동으로 탐지되며 출력 매개변수(예: an OutputStream)로 데이터를 쓰는 메서드만 지정해야 합니다.
예:
메서드 store()를 포함하는 사용자 지정 FixedStack 클래스가 있다고 가정합니다.
public class FixedStack<T> extends Collection<T> {
public T store(T t) {
// 구현
}
}
다음과 같이 일치하지 않는 쿼리를 보고하도록 store를 업데이트 메서드 테이블에 추가할 수 있습니다:
void test(int i) {
FixedStack<Integer> stack = new FixedStack<>();
stack.store(i);
}