Exception
나는
Exception
을 잡으려고하고
cause
이 다른 라이브러리에 정의 된
MyException
유형 인 경우 몇 가지 추가 작업을 수행하여
getCause()
을 검사하려고합니다.
Throwable로부터 MyException에 캐스트 할 수 없다
의 의 의 내가이 이클립스 (컴파일러?) 무엇입니까 오류를 e.getCause() instanceof MyException
있는지 확인하려고 할 때 :
호환되지 않는 조건 피연산자 유형의 Throwable가와 MyException
(MyException) e.getCause()
캐스팅 시도 할 때, 내가 얻을 :
Throwable에서 MyException으로 캐스트 할 수 없습니다.
e.getCause().getClass().equals(MyException.class)
를 컴파일 할 수 있으며 true
을 반환합니다.
무엇이 오류입니까? – aioobe
MyException 클래스가 두 번 선언되었고 사용하려는 클래스를 사용하고 있지 않을 수 있습니다. – Guillaume
나는 비슷한 질문을 만난다. 몇 분이 걸린다. 예외 e = null; if (e instanceof InvocationTargetException) '이 오류를보고하면이 질문에 대한 대답은 다음과 같습니다. 사용하는 클래스를 가져옵니다. – hiway