0
任何人都可以建议我将数据包装为异常是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 }
}
问候, 桑迪..
你会在哪里使用异常 - 你可以添加更多的上下文吗? –
Mick, 我会根据异常收到的重定向到某个页面。作为重定向的一部分,它需要一些额外的参数。 – Sandy
我的意思是,当你的代码中发现其他异常时,总是抛出'MyCustomException'。如果是这样,我会修改构造函数到'public MyCustomException(Throwable cause,String id,String name){super(cause); /*...*/}',以便保留原始原因的堆栈跟踪。 –