博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于异常
阅读量:6694 次
发布时间:2019-06-25

本文共 640 字,大约阅读时间需要 2 分钟。

hot3.png

在Core中,提供了三个Exception
BaseException:所有异常的基类,不可被实例化。
FrameException:框架抛出的异常
LogicException:逻辑异常,为业务预留的异常基类
每个类都有两个构造函数:
一个用户创建新的异常
public FrameExcetpion(string errNo, string[] infos = null)
            : this(errNo, null, infos)
        {
        }  
一个用于基于异常创建新的异常。
public FrameExcetpion(string errNo, Exception innerException, string[] infos = null)
            : base(errNo, innerException, infos)
        {
        }  
其中,errNo为异常编号,该编号被定义在指定的xml文件中,infos为需要携带的参数,默认为null
这里,框架的异常xml就是FrameException.xml其中异常内容的定义如下图:
至于要加载哪些文件,以及这些文件里的内容是如何起作用的,这些内容是在BaseException中实现的
鉴于初始化时也可能出现异常,这里有两个异常时硬编码的。
而且分别提供了加载异常文件的方法,及初始化异常的方法。
其中初始化异常的方法在框架被启动的时候被调用。

转载于:https://my.oschina.net/u/1778412/blog/373650

你可能感兴趣的文章
ECMAScript 5 —— 单体内置对象之Global对象
查看>>
ScriptManager的简单用法
查看>>
Some index files failed to download. They have …… or old ones used instead
查看>>
list-style
查看>>
webdriverf的截图方法get_screenshot_as_file(path)
查看>>
AGC 018E.Sightseeing Plan——网格路径问题观止
查看>>
174. Dungeon Game
查看>>
Volley超时重试机制
查看>>
HDFS 和 YARN 的 HA 故障切换【转】
查看>>
FFmpeg(三) 编解码相关函数理解
查看>>
MyBatis配置项--settings
查看>>
C语言标准库
查看>>
pip安装包
查看>>
background
查看>>
WampServer修改MySQL密码的问题
查看>>
python学习第五天
查看>>
OO第三单元作业总结
查看>>
hibernate5.x版本org.hibernate.MappingException: Unknown entity问题
查看>>
Linux - Ubuntu下JDK配置
查看>>
Fiddler4无法抓取HttpWebRequest本地请求的解决办法
查看>>