Blick auf dem folgenden Code:Fang mehr Ausnahmen und werfen eine neue Liste von Ausnahmen
public void editProduct(String articleNumber, ...) {
product.setArticleNumber(articleNumber);
product.setDescription(description);
product.setLendable(lendable);
product.setName(name);
product.setPrice(price);
product.setPlace(place);
}
Alle der Einrichter eine ProductException mit einer benutzerdefinierten Nachricht werfen. Aber ich möchte alle Ausnahmen fangen. Wenn es Ausnahmen gibt, möchte ich eine Liste aller Fehler an die GUI senden.
Wie kann ich das tun, oder muss ich jede Zeile mit einem Try Catch umgeben?
Wenn eine Ausnahme auftritt, warum möchten Sie fortfahren, das Produkt zu ändern? Wenn eine Ausnahme auftritt, weist dies auf ein Problem hin. und das 'Produkt' sollte in dem Zustand belassen werden, in dem es war, bevor du anfingst, es zu bearbeiten (* Effektives Java * bezieht sich darauf als [" Fehleratomizität "]) (http://stackoverflow.com/questions/29842845/what- is-default-atomicity-used-by-j-bloch-und-wie-es-vorteilhaft-in-terms-of-i)). –
Hallo, ich möchte den Benutzer die verschiedenen Fehler zeigen: '- Es gibt keine Beschreibung, - Es gibt keinen Preis - ...' – Demian
Was ist eine Ausnahme für Sie hier? Das Produkt zu null? Einige der Methodenparameter zu Diese Methoden sind einfache Setter? Wie die Ausnahme hier auftreten kann ... – GOXR3PLUS