From 145b23a112a3061bb21aa5afc0e160f4cf9e5476 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=B9=8F=E5=B1=95?= <2740594397@qq.com> Date: Sat, 28 Dec 2024 10:55:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=A0=E9=B9=8F=E5=B1=95=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gtask/exception/ActionFailureException.java | 12 ++++++++++++ .../gtask/exception/NetworkFailureException.java | 11 ++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java b/src/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java index 15504be..fb79578 100644 --- a/src/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java +++ b/src/Notes-master/src/net/micode/notes/gtask/exception/ActionFailureException.java @@ -1,33 +1,45 @@ /* * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * // 版权声明,指定代码的版权所有者和代码编写的时间范围 * * Licensed under the Apache License, Version 2.0 (the "License"); + * // 声明该代码是根据Apache License 2.0版本授权的 * you may not use this file except in compliance with the License. + * // 提示使用者,除非符合该许可证的要求,否则不能使用此文件 * You may obtain a copy of the License at + * // 指出如何获取许可证副本 * * http://www.apache.org/licenses/LICENSE-2.0 + * // 许可证的URL链接 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. + * // 指出根据许可证分发的软件是“按现状”提供的,没有明示或暗示的任何保证或条件 */ package net.micode.notes.gtask.exception; +// 指定该Java文件的包路径 public class ActionFailureException extends RuntimeException { + // 声明一个名为ActionFailureException的公共类,该类继承自RuntimeException private static final long serialVersionUID = 4425249765923293627L; + // 声明一个常量serialVersionUID,用于序列化时保持版本的兼容性 public ActionFailureException() { super(); + // 默认构造函数,调用父类RuntimeException的无参构造函数 } public ActionFailureException(String paramString) { super(paramString); + // 带有一个字符串参数的构造函数,调用父类RuntimeException的带字符串参数的构造函数 } public ActionFailureException(String paramString, Throwable paramThrowable) { super(paramString, paramThrowable); + // 带有一个字符串和一个Throwable参数的构造函数,调用父类RuntimeException的相应构造函数 } } diff --git a/src/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java b/src/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java index b08cfb1..6d438dd 100644 --- a/src/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java +++ b/src/Notes-master/src/net/micode/notes/gtask/exception/NetworkFailureException.java @@ -14,20 +14,29 @@ * limitations under the License. */ +// 该类所属的包名,表明这个类是位于net.micode.notes.gtask.exception包下,用于存放相关的异常类 package net.micode.notes.gtask.exception; +// NetworkFailureException类继承自Exception,用于表示网络相关的操作出现故障时抛出的异常情况 public class NetworkFailureException extends Exception { + // 序列化版本号,用于在对象序列化和反序列化过程中确保版本的兼容性,这里是一个固定的长整型数值 private static final long serialVersionUID = 2107610287180234136L; + // 无参构造函数,调用父类(Exception)的无参构造函数,用于创建一个默认的NetworkFailureException实例,不附带任何详细信息 public NetworkFailureException() { super(); } + // 带有一个字符串参数的构造函数,该字符串参数通常用于传递异常相关的详细描述信息, + // 调用父类(Exception)的对应构造函数,将传入的字符串作为异常的详细消息 public NetworkFailureException(String paramString) { super(paramString); } + // 带有一个字符串参数和一个Throwable参数的构造函数,字符串参数用于传递异常相关的详细描述信息, + // Throwable参数通常用于关联引起当前异常的其他异常(例如底层网络库抛出的原始异常等), + // 调用父类(Exception)的对应构造函数进行初始化,将两个参数传递给父类构造函数 public NetworkFailureException(String paramString, Throwable paramThrowable) { super(paramString, paramThrowable); } -} +} \ No newline at end of file