任何人都可以建议我将数据包装到异常是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 }
}
此致 桑迪..
答案 0 :(得分:0)
不错。建议你也观察Exception的接口,所以一定要向超类传递一条错误信息以及你可能遇到的任何异常。这个对象既可以作为普通的异常(我自己检查过),也可以作为自定义类型(对于更聪明的异常处理程序),可以立即使用这些额外的属性。
但真正的问题是如何通过拥有这些属性来更好地处理异常处理程序。如果他们能够恢复或更好的错误报告,那就太棒了。如果没有,那么做最简单的事情就可以了。