exceptions 包
是整个 MyBatis 项目中最为简单的一个包,包中只有4个类。
exceptions 包
为 MyBatis 定义了绝大多数异常类的父类,同时也提供了异常类的生产工厂。
Exception 类
exception 包
中有三个 Exception 相关的类,分别是IbatisException 类
、PersistenceException 类
和TooManyResultsException 类
。
当然,在 MyBatis 中还有许多异常类,它们分散在其他功能包中。
ExceptionFactory 类
ExceptionFactory
负责生产 Exception 的工厂。其构造方法由private修饰,确保无法在类外部调用,也无法生成该类的实例。
wrapException
方法就是 ExceptionFactory
类提供的静态方法,它用来返回一个 RuntimeException
对象。该方法中引入的ErrorContext
类先忽略,后续说明
版权属于:带翅膀的猫
本文链接:https://www.chengpengper.cn/archives/228/
转载时须注明出处及本声明
你的文章让我心情愉悦,每天都要来看一看。 https://www.4006400989.com/qyvideo/64966.html