You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xiaomi/NetworkFailureException.java

47 lines
2.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
* 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;
// NetworkFailureException 类继承自 Exception 类,用于表示网络相关的失败异常
public class NetworkFailureException extends Exception {
// 序列化版本号,用于在反序列化时验证版本兼容性
// 确保不同版本的类在反序列化时的一致性
private static final long serialVersionUID = 2107610287180234136L;
// 无参数构造函数
// 调用父类Exception的无参数构造函数
// 用于在不需要提供具体异常信息时创建一个 NetworkFailureException 异常对象
public NetworkFailureException() {
super();
}
// 带有一个字符串参数的构造函数
// 接受一个字符串参数 paramString用于描述异常的详细信息
// 通过调用父类Exception的相应构造函数将异常信息传递给父类
// 方便在捕获异常时获取具体的错误描述
public NetworkFailureException(String paramString) {
super(paramString);
}
// 带有一个字符串参数和一个 Throwable 参数的构造函数
// 接受一个字符串参数 paramString 和一个 Throwable 参数 paramThrowable
// paramString 用于描述异常的具体信息paramThrowable 用于指定导致此异常的原始异常(原因)
// 调用父类Exception的相应构造函数将异常信息和原始异常传递给父类
// 这样在捕获异常时,可以更全面地了解异常的情况和根源
public NetworkFailureException(String paramString, Throwable paramThrowable) {
super(paramString, paramThrowable);
}
}