10.3.1 自定义异常类型