public interface NoExceptionHttpHandler extends HttpHandler {
@Override
final default void handle(HttpExchange exchange) throws IOException {
NoExceptionHanlde(exchange);
}
void NoExceptionHandle(HttpExchange exchange);
}
Как и в приведенном выше коде, я надеюсь, что HttpHandler
, используемый в моей программе, обрабатывает IOException внутри метода обработчика, поэтому интерфейс NoExceptionHttpHandler
определен. Чтобы никто не нарушил правило, я надеюсь, что метод void handle(HttpExchange exchange) throws IOException
нельзя переопределить, но default
нельзя комбинировать с final
, что мне делать, чтобы достичь своей цели без использования абстрактных классов?
Большое спасибо.