Есть ли способ заставить Runnable запускать ()исключение?

Метод, который я вызываю в , запускается()в классе, который реализует Runnable)предназначен для создания исключения.

Но компилятор Java не позволяет мне этого сделать и предлагает окружить его try/catch.

Проблема в том, что, окружая его try/catch, я делаю этот конкретныйбежать()бесполезный. Я действительно хочу создать это исключение.

Если я укажу throwsдля , запустите()сам компилятор жалуется, что Exception is not compatible with throws clause in Runnable.run().

Обычно я совершенно согласен не позволять бежать()сгенерировать исключение. Но у меня есть уникальная ситуация, в которой я должен иметь эту функциональность.

Как обойти это ограничение?

67
задан Regex Rookie 20 July 2012 в 17:25
поделиться