diff --git a/ActionFailureException.java b/ActionFailureException.java new file mode 100644 index 0000000..6bedf15 --- /dev/null +++ b/ActionFailureException.java @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2010 - 2011, The MiCode Open Source Community (www.micode.net) + * + * 遵循 Apache 许可证 2.0 版(“许可证”); + * 除非遵守许可证,否则不得使用此文件。 + * 你可以在以下网址获取许可证副本: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * 除非适用法律要求或书面同意, + * 根据许可证分发的软件按“原样”分发, + * 不附带任何明示或暗示的保证或条件。 + * 请参阅许可证,了解具体的权限和限制。 + */ + +package net.micode.notes.gtask.exception; + +// ActionFailureException 类继承自 RuntimeException,用于表示操作失败的异常 +public class ActionFailureException extends RuntimeException { + // 序列化版本号,用于在反序列化时验证版本兼容性 + private static final long serialVersionUID = 4425249765923293627L; + + // 无参数构造函数,调用父类(RuntimeException)的无参数构造函数 + public ActionFailureException() { + super(); + } + + // 带有一个字符串参数的构造函数,用于传递异常信息 + // 调用父类(RuntimeException)的带有一个字符串参数的构造函数 + public ActionFailureException(String paramString) { + super(paramString); + } + + // 带有一个字符串参数和一个 Throwable 参数的构造函数 + // 用于传递异常信息和导致此异常的原始异常(原因) + // 调用父类(RuntimeException)的带有一个字符串和一个 Throwable 参数的构造函数 + public ActionFailureException(String paramString, Throwable paramThrowable) { + super(paramString, paramThrowable); + } +} \ No newline at end of file