Описание тега unchecked-exception

В программировании на Java - исключение, которое не нужно объявлять в предложении throws метода и не нужно перехватывать.
1 ответ

Spring batch продолжает выполнение задания в случае непроверенного исключения

Я отправляю письмо в Spring Batch Tasklet, SMTP сервер не работает, поэтому не проверен MailSendException исключение произошло. Следующий шаг в переходе объявляется как (от отправки электронной почты): FlowBuilder<Flow> flowBuilder = new FlowB…
14 апр '17 в 21:54
19 ответов

Как я могу выбросить CHECKED исключения из потоков Java 8?

Как я могу выбросить CHECKED исключения из потоков / лямбда Java 8? Другими словами, я хочу сделать такой код: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang…
2 ответа

Возможно ли отключение проверенных исключений в Java?

Я читал статью о проверенных и непроверенных исключениях в Java и нашел эту статью / ссылку: https://projectlombok.org/disableCheckedExceptions.html Согласно статье, это просто хак, разработанный для javac. Рассмотрим фрагмент кода ниже: import java…
3 ответа

Почему перехват проверенных исключений разрешен для кода, который не генерирует исключения?

В Java методы, которые выдают проверенные исключения ( Exception или его подтипы - IOException, InterruptedException и т. Д.), Должны объявлять оператор throws: public abstract int read() throws IOException; Методы, которые не объявляют throws опера…
2 ответа

Всегда используйте проверенные исключения

В последнее время я перефакторинг некоторого кода Java... Я обнаружил, что было выброшено много исключений RuntimeException (т.е. непроверенные исключения). Я создал свое собственное проверенное исключение и заменил каждый экземпляр этих RuntimeExce…
1 ответ

Какие непроверенные исключения нужно ловить при работе с сетью (URL, соединения, ...)?

Я работаю над веб-сервисами с Axis и среди проверенных исключений, которые его методы объявляют: ServiceException, RemoteException а также AxisFault (это, конечно, зависит от конкретного вызванного метода, так что это не все соответствующие исключен…
2 ответа

Предварительные условия Guava Обработка исключений RuntimeExceptions

Как я понял, мы используем предварительные условия Guava для быстрого сбоя перед изменением некоторых состояний объектов (хороший ответ здесь от stackru). И это хорошо. Однако он генерирует исключения Runtime, и это не любимые исключения для пользов…
6 ответов

Должны ли непроверенные исключения быть обнаружены и обработаны?

В последнее время я читал много сообщений об исключениях, и у меня возник вопрос, нужно ли перехватывать непроверенные исключения. Я прочитал, что если вы хотите, чтобы ваше приложение восстанавливалось после ошибки, вы используете проверенные исклю…
06 ноя '12 в 12:45
1 ответ

Почему не рекомендуется обрабатывать непроверенные исключения с помощью блоков try...catch? Почему только через некоторые условные проверки?

Почему не рекомендуется обрабатывать непроверенные исключения с помощью блоков try...catch? Почему мы должны избегать их только через некоторые условные проверки?
23 авг '14 в 16:05
2 ответа

За / против проверенных и непроверенных исключений

Пример - public class CustomException extends RuntimeException { private String message; public CustomException(String message) { this.message = message; } } public class Foo { private int number; public Foo(int x) throws CustomException { if(x >…
2 ответа

Есть ли простой способ увидеть, какие исключения выдает функция Kotlin?

Я в основном понимаю потенциальные проблемы с проверенными исключениями и почему Kotlin пропускает их. Тем не менее, проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти надежного способа четко указать вызывающей стороне, какие …
2 ответа

Java 8 лямбда ловить исключение

Из книги Ява 8 для нетерпеливых Кей Хорстманн: Разве вы не всегда ненавидели то, что вам приходилось иметь дело с проверенными исключениями в Runnable? Напишите метод uncheck это ловит все проверенные исключения и превращает их в непроверенные исклю…
28 янв '17 в 18:10
3 ответа

Что это значит, говоря "невозможно восстановить после ошибок" в Java?

Здесь говорится, что невозможно исправить ошибки. Я не уверен, что это значит, потому что я могу поймать ошибку, как исключение. Например: public static void main(String args[]) { while (true) { try { throw new StackruError("stackru"); } catch (Thr…
2 ответа

Java непроверенное исключение

Может кто-нибудь сказать мне, почему этот метод вызывает непроверенное или небезопасное исключение? Я понял, что это происходит, когда я пытаюсь отредактировать список, который я перебираю... в приведенном ниже, currentAdvanceTactics и т. Д. Вообще …
11 июн '13 в 03:57
2 ответа

Должен ли я объявить непроверенное исключение?

У меня есть метод, который вызывает другой метод, как это: public void m1() { m2(10); } public void m2(int v) { if(v < 10) throw new MyException(); } public class MyException extends RuntimeException{ } Теперь я хотел бы уведомить клиентов, котор…
29 май '16 в 07:20
1 ответ

Какова хорошая практика работы с некоторыми исключениями HTTP во время выполнения?

У меня есть небольшой метод, который выглядит так: public static void unstarTrack(Context ctxContext, String strId) { try { HttpParams htpParameters = new BasicHttpParams(); List<NameValuePair> lstCredentials = new ArrayList<NameValuePair&g…
2 ответа

Столкновение с java.lang.StackruError при генерации непроверенного исключения из конструктора

Я пытался запустить приведенный ниже пример кода, но получил ошибку Stackru. Кажется, застрял в бесконечном цикле. Кто-нибудь может мне помочь, зная, что здесь происходит? Пожалуйста, найдите ниже фрагмент кода public class ConstructorExample { priv…
9 ответов

Разница между непроверенным исключением или исключением во время выполнения

Это был вопрос для интервью. В чем основное различие между непроверенным исключением и ошибкой, так как оба они не обнаружены? Они прекратят программу.
23 апр '10 в 15:00
0 ответов

Удаление непроверенного исключения в Java без подавления предупреждения

У меня есть метод, который делает сравнение двух jsons. import org.json.JSONException; import org.junit.Test; import org.skyscreamer.jsonassert.*; import org.skyscreamer.jsonassert.comparator.CustomComparator; public class TestClass { @Test public v…
2 ответа

Пользовательские непроверенные исключения

Ладно, ребята, я пытался выяснить это за последний день или около того. В моем домашнем задании я создаю и непроверенные, и проверенные исключения. Проверенные исключения, которые, как мне кажется, я получаю, в основном должны быть обработаны перед …
21 мар '15 в 00:33