Size: a a a

2020 June 04

A

Alexey in learn.java
...
и твой код спокойно скомпилится и может даже проработает в какой то момент вылетит эксепшн
но я ведь могу обработать nullpointer допустим?
источник

K

Kehlani in learn.java
Alexey
Народ можете разъяснить, разница checked и unchecked исключений в том, что checked обязательно хэндлить, а checked не обязательно, но тоже можно?
Больше разницы и нет, даже на уровне байткода вроде всё одинаково, что позволяет делать штуки типа @SneakyThrows)) Ну и да, в своём коде желательно вообще не использовать checked exceptions, потому что от них одна головная боль 🙄
источник

K

Kehlani in learn.java
Alexey
но я ведь могу обработать nullpointer допустим?
Ну конкретно с NPE лучше просто избегать ситуаций, которые могут приводить к его возникновению (делать проверку на null). Но вообще да, ничего тебе не запрещает делать catch (NullPointerException exception)
источник

A

Alexey in learn.java
Kehlani
Ну конкретно с NPE лучше просто избегать ситуаций, которые могут приводить к его возникновению (делать проверку на null). Но вообще да, ничего тебе не запрещает делать catch (NullPointerException exception)
по сути это разделили, чтобы на каждом шаге не делать проверку try catch, то есть часть оставили на усмотрение программиста
источник

K

Kehlani in learn.java
Alexey
по сути это разделили, чтобы на каждом шаге не делать проверку try catch, то есть часть оставили на усмотрение программиста
Некоторые стандартные Java API (например JDBC или API для работы с XML) на каждый чих кидают checked exception, что очень сильно раздражает ☹️
источник

NS

Name Schiefer in learn.java
Kehlani
Некоторые стандартные Java API (например JDBC или API для работы с XML) на каждый чих кидают checked exception, что очень сильно раздражает ☹️
vavr Try
источник

K

Kehlani in learn.java
Вообще, изначально задумывалось, что checked exceptions - это исключения, от которых прогармма может восстановиться как-то, а unchecked - это те, от которых восстановиться невомзожно. Но сейчас это неактуально))
источник

A

Alexey in learn.java
Ну вроде понятно, в общем можно проверять все при желании
источник

K

Kehlani in learn.java
Да и в случае стандартных API это тоже никогда актуально не было, например от того же SQLException в большинстве случаев никак нельзя "восстановиться", и часто его "обработка" состоит из двух строчек
exception.printStackTrace();
throw new RuntimeException(exception);

😀
источник

A

Alexey in learn.java
а ну чтобы, крашнулось
источник

K

Kehlani in learn.java
Или обработалось каким-нибудь @ExceptionHandler, который сожрёт исключение и вернёт 500й статус))
источник

K

Kehlani in learn.java
(ну это в случае Спринга)
источник

А

Анатолий in learn.java
Друзья, подскажите нубасу. Начал изучать тему загрузчика классов, но никак не могу загрузить класс. Если указать некорректное имя класса(для проверки) то получаем ClassNotFoundException. Если все верно - то NoClassDefFoundError. Файл класса само собой находится в указанной папке.
источник

А

Анатолий in learn.java
источник

F

Fulai in learn.java
Коллеги, а как можно, используя ModelMapper, трансформировать целый массив? Задача: из базы данных возвращается много обьектов. Я между слоями использую дтошки. Чтобы туда-сюда конвертировать из дто в класс использую modalmapper. Пока ответы от базы данных это 1 обьект, проблем нет, его переделываю в дтошку и вверх. А если возвращается массив обьектов?
источник

М

Мaclaу💕 in learn.java
Fulai
Коллеги, а как можно, используя ModelMapper, трансформировать целый массив? Задача: из базы данных возвращается много обьектов. Я между слоями использую дтошки. Чтобы туда-сюда конвертировать из дто в класс использую modalmapper. Пока ответы от базы данных это 1 обьект, проблем нет, его переделываю в дтошку и вверх. А если возвращается массив обьектов?
Цикл
источник

SS

Semen Savchenkov in learn.java
Анатолий
Друзья, подскажите нубасу. Начал изучать тему загрузчика классов, но никак не могу загрузить класс. Если указать некорректное имя класса(для проверки) то получаем ClassNotFoundException. Если все верно - то NoClassDefFoundError. Файл класса само собой находится в указанной папке.
Ему же jar надо скормить вроде или .class
источник

М

Мaclaу💕 in learn.java
Fulai
Коллеги, а как можно, используя ModelMapper, трансформировать целый массив? Задача: из базы данных возвращается много обьектов. Я между слоями использую дтошки. Чтобы туда-сюда конвертировать из дто в класс использую modalmapper. Пока ответы от базы данных это 1 обьект, проблем нет, его переделываю в дтошку и вверх. А если возвращается массив обьектов?
В доках есть примеры
источник

F

Fulai in learn.java
Мaclaу💕
Цикл
Да, уже через map перебрал
источник

А

Анатолий in learn.java
Semen Savchenkov
Ему же jar надо скормить вроде или .class
в моем случае как раз .class  Если к имени добавить .class - то ClassNotFound
источник