Посмотрите на следующий код:Поймать несколько исключений и бросить новый список исключений
public void editProduct(String articleNumber, ...) {
product.setArticleNumber(articleNumber);
product.setDescription(description);
product.setLendable(lendable);
product.setName(name);
product.setPrice(price);
product.setPlace(place);
}
Все сеттеры могут бросить ProductException с настраиваемым сообщением. Но я хочу поймать все исключения. Если есть исключения, я хочу отправить список в GUI всех ошибок.
Как это сделать, или мне нужно окружить каждую строку Try Catch?
Если возникает исключение, почему вы хотите продолжить работу по изменению продукта? Если возникает исключение, это указывает на проблему; и «продукт» должен быть оставлен в состоянии, которое было до того, как вы начали его редактировать (* Эффективная Java * относится к этому как к ["failure atomicity"] (http://stackoverflow.com/questions/29842845/what- является безотказной-атомарностью-используется-на-J-Bloch-и-хау его-выгодный в плане-правового я)). –
Привет, я хочу показать пользователю разные ошибки: «Нет описания, - Нет цены - ...» – Demian
Что для вас здесь исключение? Продукт должен быть нулевым? Некоторые параметры метода для Нуль, исключение может возникнуть здесь ... – GOXR3PLUS