Есть ли способ обойти эту ошибку компиляции «тип исключения должен быть подклассом Throwable» для интерфейса?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Есть ли способ обойти эту ошибку компиляции «тип исключения должен быть подклассом Throwable» для интерфейса?

Сообщение Гость »


У меня следующая структура кода

Код: Выделить всё

public interface MqJMSException {
//....
}

public class MqJMSExceptionImpl extends JMSException implements MqJMSException {
//....
}

public interface MqMark {
MqMark receive(..,..) throws MqJMSException;
}
The interface MqMark throws a compiler error as expected java: No exception of type common.messaging.MqJMSException can be thrown; an exception type must be a subclass of Throwable
I'm trying to have a common type of exception(MqJMSException) abstracting away from which Implementation class the methods get invoked.
I tried making MqJMSException an abstract class but even that doesn't help in this case. I'm expecting that I only have one common type of exception which is MqJMSException and it can either be javax.jms.JMSException or jakarta.jms.JMSException.


Источник: https://stackoverflow.com/questions/781 ... t-be-a-sub
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»