在决定是让方法躲避异常(即:让异常传播)还是在收到异常后处理它时,您使用什么指导方针?
这是我要问的一个例子
如果我有三个方法method1、2、3和3。Method1调用Method2,后者调用Method3。并且该异常仅在方法3中引发,我应该让异常向上传播如下(请原谅我的伪java;))
method1 {
try {
call method2;
} catch (exception e) {
doErrorProcessing;
}
}
method2 throws exception {
call method3;
}
method3 throws exception {
call readFile;
}
一旦异常引发如下,我什么时候应该处理它
method1 {
call method2;
}
method2 {
call method3;
}
method3 {
try {
call readFille
} catch (exception e) {
doErrorProcessing;
}
}