У меня есть код, который может генерировать как проверенные исключения, так и исключения времени выполнения.
Я хотел бы поймать проверенное исключение и обернуть его исключением времени выполнения. Но если выдается исключение RuntimeException, мне не нужно его оборачивать, так как оно уже является исключением времени выполнения.
Решение, которое у меня есть, имеет немного накладных расходов и не является «аккуратным»:
try {
// some code that can throw both checked and runtime exception
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
throw new RuntimeException(e);
}
Есть идеи более элегантного способа?
try
, и оборачивает его этой логикой. Вы можете проверить эту тему: stackoverflow.com/questions/31270759/ - person Marko Topolnik   schedule 27.09.2016