例外包装

时间:2015-10-07 23:58:52

标签: java exception wrapping

任何人都可以建议我将数据包装到异常是Java中的一个好习惯吗?

以下是我打算做的事情:我想在异常中包含某些细节,并希望在发生异常时访问它们。

class MyCustomException extends Exception{

private String id;
private String name;

public MyExcpetion(String id, String name){
this.id = id;
this.name = name;
}

public String getId(){ return this.id; }
public String getName() { return this.name }

}

此致 桑迪..

1 个答案:

答案 0 :(得分:0)

不错。建议你也观察Exception的接口,所以一定要向超类传递一条错误信息以及你可能遇到的任何异常。这个对象既可以作为普通的异常(我自己检查过),也可以作为自定义类型(对于更聪明的异常处理程序),可以立即使用这些额外的属性。

但真正的问题是如何通过拥有这些属性来更好地处理异常处理程序。如果他们能够恢复或更好的错误报告,那就太棒了。如果没有,那么做最简单的事情就可以了。