|
Redundant Throws Clause 검사는 메소드 보디 또는 그 implementations/derivatives 에서 그런 코드 없이 예외를 던지는 것에 따라 선언되었던 메소드를 검색합니다.
만일 Redundant throws clause 체크 박스가 선택되고 Inspection가 아무런 문제도 발견하지 않으면, Inspection 툴 윈도우는 메소드 시그너쳐에서 선언된 예외가 메소드에 의해서도 아니고 그 implementations/derivatives에 의해서도 던져지지 않은 곳에 있는 메소드의 목록을 포함하는 Unneeded throws clause 탭을 표시합니다.
탭 트리 보기에서 항목을 오른쪽 버튼을 클릭하는 것에 의해 불리는 문맥 메뉴는 문제 해결로서 불필요한 던지기 선언을 제거할 것을 제안합니다.
|

|
이 검사는 어떤 옵션도 가지지 않습니다.
|
다음 코드를 보십시오:
import java.io.IOException;
public class AClass {
public void methodA() throws IOException {
//some code here
}
}
Inspection 이 AClass 에 적용되고 난 후에, 다음의 툴 윈도우가 나타날 것입니다.

methodA 는 그것은 결코 선언되는 예외를 던지지 않은 것에 따라 지적되었습니다 .
|