У меня есть следующий интерфейс заявление:Подпись метода, объявленная как броски Исключение; реализовано как бросает подкласс Exception
public interface SomeInterface {
void someMethod() throws Exception;
}
я использую третью сторону для создания реализации этого класса (JavaCC - для любознательного)
Сформированные класс выглядит наивно, как это:
public class SomeClass implements SomeInterface {
public void someMethod() throws SomeException {
// Does something
}
}
Где SomeException
это конечно подкласс Exception
.
(Нет) удивительно код не скомпилирован.
У кого-нибудь есть данные, касающиеся этого?
Спасибо!
EDIT:
переименован метод SomeMethod()
к someMethod()
.
Это была опечатка мой ... (извините)
EDIT # 2:
К сожалению все - огромная ошибка моя. Написание этого примера заставило меня разбить код. Я не заметил, что ошибка была в другом месте, а не подписи.
То «магии», от выполнения компиляции и пользовательской нагрузки класса ...
"любой вход?" это не вопрос окончательного ответа. –
Скомпилированный код будет опубликован. Можете ли вы воспроизвести проблему с этим примером кода? – Yishai
Огромная ошибка. Поскольку мне пришлось разбить код для этого примера, я не заметил, что проблема была в другом месте ... Действительно извините за это !!!! – Yaneeve