/* * 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); } }