From 4a56e512df324f579523443b07ae7ae85ebc4a2e Mon Sep 17 00:00:00 2001 From: LZ <2929718516@qq.com> Date: Sat, 28 Dec 2024 22:19:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=99=E4=B8=AA=E7=B1=BB=E6=98=AF=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E8=87=AA=E5=AE=9A=E4=B9=89=E7=9A=84=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E7=B1=BB=EF=BC=8C=E7=94=A8=E4=BA=8E=E8=A1=A8=E7=A4=BA=E7=BD=91?= =?UTF-8?q?=E7=BB=9C=E6=93=8D=E4=BD=9C=E5=A4=B1=E8=B4=A5=E7=9A=84=E6=83=85?= =?UTF-8?q?=E5=86=B5=E3=80=82=E9=80=9A=E8=BF=87=E6=8F=90=E4=BE=9B=E4=B8=8D?= =?UTF-8?q?=E5=90=8C=E7=9A=84=E6=9E=84=E9=80=A0=E5=87=BD=E6=95=B0=EF=BC=8C?= =?UTF-8?q?=E5=AE=83=E5=85=81=E8=AE=B8=E5=9C=A8=E6=8A=9B=E5=87=BA=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E6=97=B6=E4=BC=A0=E9=80=92=E8=AF=A6=E7=BB=86=E7=9A=84?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=E5=92=8C=E5=8E=9F=E5=A7=8B?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=EF=BC=88=E5=A6=82=E6=9E=9C=E6=9C=89=E7=9A=84?= =?UTF-8?q?=E8=AF=9D=EF=BC=89=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NetworkFailureException.java | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 NetworkFailureException.java diff --git a/NetworkFailureException.java b/NetworkFailureException.java new file mode 100644 index 0000000..991ca15 --- /dev/null +++ b/NetworkFailureException.java @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) + * 这段注释声明了文件的版权信息,指出该文件的版权属于2010-2011年间的MiCode开源社区。 + */ + +/* + * Licensed under the Apache License, Version 2.0 (the "License"); + * 这段注释说明该文件遵循Apache License, Version 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 + * 这是Apache License, Version 2.0版本的官方网址。 + */ + +/* + * 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; +// 这行代码声明了当前类所在的包名,即net.micode.notes.gtask.exception。 + +public class NetworkFailureException extends Exception { +// 这行代码声明了一个名为NetworkFailureException的类,它继承自Java标准库中的Exception类。 +// 这意味着NetworkFailureException是一个检查型异常(checked exception),需要在方法签名中声明或在代码中捕获。 + + private static final long serialVersionUID = 2107610287180234136L; +// 这行代码声明了一个名为serialVersionUID的静态常量,用于序列化版本控制。 +// 当对象被序列化时,serialVersionUID用于确保发送方和接收方对序列化的对象版本保持一致。 + + public NetworkFailureException() { + // 这是NetworkFailureException的无参构造函数,它调用了父类Exception的无参构造函数。 + super(); + } + + public NetworkFailureException(String paramString) { + // 这是NetworkFailureException的一个带有一个String类型参数的构造函数,用于传递异常信息。 + // 它调用了父类Exception的带有String类型参数的构造函数。 + super(paramString); + } + + public NetworkFailureException(String paramString, Throwable paramThrowable) { + // 这是NetworkFailureException的一个带有String类型和Throwable类型参数的构造函数, + // 用于传递异常信息和导致异常的原始异常。它调用了父类Exception的带有String类型和Throwable类型参数的构造函数。 + super(paramString, paramThrowable); + } +} \ No newline at end of file