2014-12-05 5 views
0

SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException을 던질 메소드가 있습니다.특정 예외 만 throw하는 사용자 정의 예외

위의 예외 만 발생하도록 사용자 지정 예외 조항을 원합니다.

다른 예외가 발생하면 내 사용자 정의 절에서 예외를 발생 시켜서는 안됩니다.

이렇게하려면 두 가지 방법이 있습니까?

감사합니다.

+0

을 ... 왜? 이러한 예외는 각각 명확하고 명확한 의미를 지닙니다. 왜 그것들을 하나에 결합하는 것이 더 나을 것 같습니까? – Makoto

답변

0

는 예를 들어, 예외의 종류, 테스트 할 수 있습니다 될 수있다

if (e instanceof SecurityException) { 
    // do sth; 
} else if (e instanceof NoSuchFieldException) { 
    // do sth; 
} else if (e instanceof IllegalArgumentException) { 
    // do sth; 
} 
+0

CustomException 절이나 CustomException을 사용할 절에서 instanceOf 검사를 추가하라고 하시겠습니까? – user1548065

+0

CustomExcption 절에서 어떤 메서드를 덮어 씁니까? – user1548065

+0

죄송합니다, 저는 중국어입니다. 제 영어도 그렇습니다. 정확하게 이해하지 못합니다. –