Я ловлю Exception
и пытаюсь проверить getCause()
его, выполняя некоторые дальнейшие действия, если cause
имеет тип MyException
, определенный в другой библиотеке.
Я получаю эту ошибку Eclipse (компилятор?) При попытке проверить e.getCause() instanceof MyException
:
Несовместимые типы условных операндов Throwable и MyException
При попытке разыграть (MyException) e.getCause()
я получаю:
Невозможно привести из Throwable в MyException
Я могу скомпилировать e.getCause().getClass().equals(MyException.class)
, и это возвращает true
.