我的项目分了几层,有一层是专门初始化用的. 我在这层抛出自定义异常
throw new AicikeException(new MyException("出错了1");
我在WEB层用AicikeException捕获这个异常,却捕获不到,仍然报黄页. 但是用Exception却能捕获到...
更奇怪的是,我在WEB层,同样用上面的语句抛出异常
try {
throw new AicikeException(new MyException("出错了2", ExceptionType.Unknown, ExceptionLevel.GeneralError));
} catch (AicikeException ex)
{ throw ex; }
却可以捕获到..这是什么原因,自定义异常不能从底层抛向上层吗?