|
|
|
@ -14,20 +14,37 @@
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
package net.micode.notes.gtask.exception;
|
|
|
|
|
package net.micode.notes.gtask.exception; // 定义包名
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 自定义异常类,用于表示操作失败的情况。
|
|
|
|
|
* 该异常类继承自RuntimeException,表示运行时异常。
|
|
|
|
|
*/
|
|
|
|
|
public class ActionFailureException extends RuntimeException {
|
|
|
|
|
// 序列化ID,用于反序列化
|
|
|
|
|
private static final long serialVersionUID = 4425249765923293627L;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 默认构造函数。
|
|
|
|
|
*/
|
|
|
|
|
public ActionFailureException() {
|
|
|
|
|
super();
|
|
|
|
|
super(); // 调用父类构造函数
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 带有错误信息的构造函数。
|
|
|
|
|
* @param paramString 错误信息
|
|
|
|
|
*/
|
|
|
|
|
public ActionFailureException(String paramString) {
|
|
|
|
|
super(paramString);
|
|
|
|
|
super(paramString); // 调用父类构造函数,并传递错误信息
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 带有错误信息和原因的构造函数。
|
|
|
|
|
* @param paramString 错误信息
|
|
|
|
|
* @param paramThrowable 原因
|
|
|
|
|
*/
|
|
|
|
|
public ActionFailureException(String paramString, Throwable paramThrowable) {
|
|
|
|
|
super(paramString, paramThrowable);
|
|
|
|
|
super(paramString, paramThrowable); // 调用父类构造函数,并传递错误信息和原因
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|