Redundant Throws Clause  

 

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 그것은 결코 선언되는 예외를 던지지 않은 것에 따라 지적되었습니다 .