异常包装



谁能告诉我把数据包装成异常是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 }
}

问候,桑迪. .

这主意不错。建议您还观察Exception的接口,因此确保将错误消息和您可能捕获的任何异常传递给超类。然后,这个对象既可以作为普通的Exception(我假设是选中的),也可以作为您的自定义类型(用于更智能的异常处理程序),可以立即使用那些额外的属性。

然而,真正的问题是,通过拥有这些属性,异常处理程序将如何变得更好。如果它们支持恢复或更好的错误报告,那就太好了。如果没有,那么就做尽可能简单的事情。

最新更新