在 Java 中可以抛出任何异常,即使它只是在抛出的那一刻被声明,下面的例子:
import org.springframework.dao.DataAccessException;
// DataAccessException - is abstract class
} catch (DataAccessException dae) {
throw new DataAccessException("Exception while executing SQL: \n" + sql
+ "\nparams: " + paramsToString(params), dae) {
private static final long serialVersionUID = 1L;
};
}
请分享您的想法,这种方法有多坏或多好。
扩展 RuntimeException (这不是抽象的)并立即抛出它的相同问题。