请看下面的代码的新列表:捕捉多个异常并抛出异常
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发送一个列表。
我怎么能做到这一点,或者我需要围绕一个尝试捕捉每一行?
如果发生异常,为什么要继续尝试更改产品?如果发生异常,则表示存在问题;并且'product'应该保留在开始编辑它之前的状态(* Effective Java *指这是[“failure atomicity”](http://stackoverflow.com/questions/29842845/what-是故障影响的原子使用的逐J-布洛赫和 - 如何-其益合-的组术语ⅰ))。 –
您好,我想向用户显示不同的错误:“ - 没有描述, - 没有价格 - ......” – Demian
什么是例外这里为你的产品是空的一些方法参数?为空?这些方法都是简单的setter?这里怎么可能会出现异常... – GOXR3PLUS