# est-spi-exception **Repository Path**: est-spi/exception ## Basic Information - **Project Name**: est-spi-exception - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-15 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EST SPI Exception [English Version](README.en.md) ## EST SPI 异常模块 est-spi-exception 是 EST SPI 框架的异常体系模块,提供了完整的异常类层次结构和错误码定义。 ### 异常体系 #### EstSpiException - 根异常 所有 EST SPI 框架异常的基类。 ```java throw new EstSpiException("Something went wrong"); ``` #### ErrorCode - 错误码枚举 定义了所有标准错误码: - UNKNOWN_ERROR (1000): 未知错误 - SPI_NOT_FOUND (1001): SPI 未找到 - SPI_LOAD_ERROR (1002): SPI 加载错误 - CONFIGURATION_ERROR (1003): 配置错误 - MODULE_ERROR (1004): 模块错误 - SERIALIZATION_ERROR (1005): 序列化错误 - VALIDATION_ERROR (1006): 验证错误 #### SpiNotFoundException - SPI 未找到异常 当无法找到指定的 SPI 实现时抛出。 ```java throw new SpiNotFoundException("MyService implementation not found"); ``` #### SpiLoadException - SPI 加载异常 当加载 SPI 实现失败时抛出。 ```java throw new SpiLoadException("Failed to load MyService", cause); ``` #### ConfigurationException - 配置异常 当配置错误时抛出。 ```java throw new ConfigurationException("Invalid configuration"); ``` #### ModuleException - 模块异常 当模块相关操作失败时抛出。 ```java throw new ModuleException("Module initialization failed"); ``` #### SerializationException - 序列化异常 当序列化或反序列化失败时抛出。 ```java throw new SerializationException("Failed to serialize object"); ``` #### ValidationException - 验证异常 当验证失败时抛出。 ```java throw new ValidationException("Parameter validation failed"); ``` ### Maven 依赖 ```xml ltd.idcu.est.spi est-spi-exception 1.0.0 ``` ### 许可证 MIT License