From 46178966553565a32b56146d19ac082811959c13 Mon Sep 17 00:00:00 2001 From: ZhouXY108 Date: Sun, 16 Apr 2023 00:24:00 +0800 Subject: [PATCH] =?UTF-8?q?IWithCode=20=E5=92=8C=20BaseException=20?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=88=B0=20plusone-exception-handler=20?= =?UTF-8?q?=E4=B8=AD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commons/exception/BaseException.java | 49 ------------------- .../plusone/commons/exception/IWithCode.java | 29 ----------- 2 files changed, 78 deletions(-) delete mode 100644 src/main/java/xyz/zhouxy/plusone/commons/exception/BaseException.java delete mode 100644 src/main/java/xyz/zhouxy/plusone/commons/exception/IWithCode.java diff --git a/src/main/java/xyz/zhouxy/plusone/commons/exception/BaseException.java b/src/main/java/xyz/zhouxy/plusone/commons/exception/BaseException.java deleted file mode 100644 index 1e4e930..0000000 --- a/src/main/java/xyz/zhouxy/plusone/commons/exception/BaseException.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2022-2023 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-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 xyz.zhouxy.plusone.commons.exception; - -/** - * 带错误码的异常。 - * - * @author ZhouXY - */ -public abstract class BaseException extends RuntimeException implements IWithCode { - - private static final long serialVersionUID = -2546365325001947203L; - - private final int code; - - protected BaseException(int code, String msg) { - super(msg); - this.code = code; - } - - protected BaseException(int code, Throwable cause) { - super(cause); - this.code = code; - } - - protected BaseException(int code, String msg, Throwable cause) { - super(msg, cause); - this.code = code; - } - - @Override - public int getCode() { - return this.code; - } -} diff --git a/src/main/java/xyz/zhouxy/plusone/commons/exception/IWithCode.java b/src/main/java/xyz/zhouxy/plusone/commons/exception/IWithCode.java deleted file mode 100644 index d061c36..0000000 --- a/src/main/java/xyz/zhouxy/plusone/commons/exception/IWithCode.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright 2022-2023 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-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 xyz.zhouxy.plusone.commons.exception; - -/** - * 规定实现类带有 {@code getCode} 方法。 - * 用于像自定义异常等需要带有 {@code code} 字段的类, - * 方便其它地方的程序判断该类的是否实现了此接口,以此获取其实例的 {@code code} 字段的值。 - * - * @author ZhouXY - * @see BaseException - */ -public interface IWithCode { - int getCode(); -}