【发布时间】:2010-08-19 12:30:38
【问题描述】:
我发现Java的反射API异常冗长,我经常想捕获每个特定的异常,但只是抛出异常。这是不好的做法,还是您真的在方法签名上抛出所有这些异常?然后,调用该方法的每个方法都必须以某种方式处理这些特定异常中的每一个。相反,我正在考虑这样做:
public void someMethod()
throws Exception {
try {
// do a bunch of reflection...
} catch(ClassCastException classCastException) {
throw new Exception("Some specific message.", classCastException);
} catch(InvocationTargetException invocationTargetException) {
throw new Exception("Some specific message.", invocationTargetException);
}
}
这是不好的做法吗?
【问题讨论】:
标签: java reflection exception-handling