From 0cc25559d23cd759c96ee68cabc907587eb6b7d7 Mon Sep 17 00:00:00 2001
From: SerLiunx-ctrl <17689543@qq.com>
Date: Sat, 5 Oct 2024 13:27:43 +0800
Subject: [PATCH] =?UTF-8?q?doc:=20=E8=B0=83=E6=95=B4=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E6=96=87=E6=A1=A3=E6=B3=A8=E9=87=8A=E6=A0=BC=E5=BC=8F.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/java/com/serliunx/ddns/ManagerLite.java | 1 +
src/main/java/com/serliunx/ddns/client/IPAddressClient.java | 1 +
.../com/serliunx/ddns/client/entity/IPAddressResponse.java | 1 +
.../java/com/serliunx/ddns/config/AbstractConfiguration.java | 1 +
src/main/java/com/serliunx/ddns/config/Configuration.java | 1 +
src/main/java/com/serliunx/ddns/config/ConfigurationKeys.java | 1 +
src/main/java/com/serliunx/ddns/config/FileConfiguration.java | 1 +
.../com/serliunx/ddns/config/PropertiesConfiguration.java | 1 +
src/main/java/com/serliunx/ddns/config/YamlConfiguration.java | 1 +
src/main/java/com/serliunx/ddns/constant/InstanceClasses.java | 1 +
.../java/com/serliunx/ddns/constant/InstanceFileType.java | 1 +
src/main/java/com/serliunx/ddns/constant/InstanceSource.java | 1 +
src/main/java/com/serliunx/ddns/constant/InstanceType.java | 1 +
src/main/java/com/serliunx/ddns/constant/SystemConstants.java | 1 +
src/main/java/com/serliunx/ddns/core/Clearable.java | 1 +
src/main/java/com/serliunx/ddns/core/InstanceFileFilter.java | 1 +
src/main/java/com/serliunx/ddns/core/Priority.java | 1 +
src/main/java/com/serliunx/ddns/core/Refreshable.java | 1 +
.../serliunx/ddns/core/context/AbstractInstanceContext.java | 1 +
.../com/serliunx/ddns/core/context/FileInstanceContext.java | 1 +
.../serliunx/ddns/core/context/GenericInstanceContext.java | 1 +
.../java/com/serliunx/ddns/core/context/InstanceContext.java | 1 +
.../ddns/core/context/MultipleSourceInstanceContext.java | 1 +
.../serliunx/ddns/core/factory/AbstractInstanceFactory.java | 1 +
.../java/com/serliunx/ddns/core/factory/InstanceFactory.java | 1 +
.../ddns/core/factory/JacksonFileInstanceFactory.java | 1 +
.../serliunx/ddns/core/factory/JsonFileInstanceFactory.java | 1 +
.../serliunx/ddns/core/factory/ListableInstanceFactory.java | 1 +
.../serliunx/ddns/core/factory/XmlFileInstanceFactory.java | 1 +
.../serliunx/ddns/core/factory/YamlFileInstanceFactory.java | 1 +
.../com/serliunx/ddns/core/instance/AbstractInstance.java | 1 +
.../java/com/serliunx/ddns/core/instance/AliyunInstance.java | 1 +
.../java/com/serliunx/ddns/core/instance/HuaweiInstance.java | 1 +
src/main/java/com/serliunx/ddns/core/instance/Instance.java | 1 +
.../java/com/serliunx/ddns/core/instance/TencentInstance.java | 1 +
.../java/com/serliunx/ddns/exception/InstanceException.java | 1 +
.../com/serliunx/ddns/exception/InstanceExistsException.java | 1 +
src/main/java/com/serliunx/ddns/support/Assert.java | 4 +++-
.../com/serliunx/ddns/support/ConfigurationContextHolder.java | 1 +
src/main/java/com/serliunx/ddns/support/Configurer.java | 1 +
.../java/com/serliunx/ddns/support/InstanceContextHolder.java | 1 +
.../java/com/serliunx/ddns/support/NetworkContextHolder.java | 1 +
.../java/com/serliunx/ddns/support/SystemInitializer.java | 1 +
.../java/com/serliunx/ddns/support/feign/JacksonDecoder.java | 1 +
.../java/com/serliunx/ddns/support/feign/JacksonEncoder.java | 1 +
.../ddns/support/log/HighlightingCompositeConverter.java | 1 +
.../com/serliunx/ddns/support/log/InstanceNameConverter.java | 1 +
.../com/serliunx/ddns/support/log/ProcessIdConverter.java | 1 +
src/main/java/com/serliunx/ddns/thread/TaskThreadFactory.java | 1 +
src/main/java/com/serliunx/ddns/thread/UtilThreadFactory.java | 1 +
src/main/java/com/serliunx/ddns/util/InstanceUtils.java | 1 +
src/main/java/com/serliunx/ddns/util/ReflectionUtils.java | 1 +
52 files changed, 54 insertions(+), 1 deletion(-)
diff --git a/src/main/java/com/serliunx/ddns/ManagerLite.java b/src/main/java/com/serliunx/ddns/ManagerLite.java
index 44ac3e7..2067833 100644
--- a/src/main/java/com/serliunx/ddns/ManagerLite.java
+++ b/src/main/java/com/serliunx/ddns/ManagerLite.java
@@ -7,6 +7,7 @@ import com.serliunx.ddns.support.SystemInitializer;
/**
* 启动类
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/client/IPAddressClient.java b/src/main/java/com/serliunx/ddns/client/IPAddressClient.java
index ca86d48..92a7a02 100644
--- a/src/main/java/com/serliunx/ddns/client/IPAddressClient.java
+++ b/src/main/java/com/serliunx/ddns/client/IPAddressClient.java
@@ -11,6 +11,7 @@ import feign.slf4j.Slf4jLogger;
/**
* 本机外网IP地址获取
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/client/entity/IPAddressResponse.java b/src/main/java/com/serliunx/ddns/client/entity/IPAddressResponse.java
index fcd3d67..1eeda1f 100644
--- a/src/main/java/com/serliunx/ddns/client/entity/IPAddressResponse.java
+++ b/src/main/java/com/serliunx/ddns/client/entity/IPAddressResponse.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.client.entity;
/**
* IP地址查询响应
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/config/AbstractConfiguration.java b/src/main/java/com/serliunx/ddns/config/AbstractConfiguration.java
index 0e0e2c1..1f57cd6 100644
--- a/src/main/java/com/serliunx/ddns/config/AbstractConfiguration.java
+++ b/src/main/java/com/serliunx/ddns/config/AbstractConfiguration.java
@@ -11,6 +11,7 @@ import java.util.concurrent.locks.ReentrantLock;
/**
* 配置信息的抽象实现, 定义公共逻辑
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/config/Configuration.java b/src/main/java/com/serliunx/ddns/config/Configuration.java
index 3d5e0bb..9929933 100644
--- a/src/main/java/com/serliunx/ddns/config/Configuration.java
+++ b/src/main/java/com/serliunx/ddns/config/Configuration.java
@@ -7,6 +7,7 @@ import java.util.Map;
/**
* 配置信息逻辑定义
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/config/ConfigurationKeys.java b/src/main/java/com/serliunx/ddns/config/ConfigurationKeys.java
index 345cb1c..8722eab 100644
--- a/src/main/java/com/serliunx/ddns/config/ConfigurationKeys.java
+++ b/src/main/java/com/serliunx/ddns/config/ConfigurationKeys.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.config;
/**
* 配置文件键常量信息
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/config/FileConfiguration.java b/src/main/java/com/serliunx/ddns/config/FileConfiguration.java
index f0ec3d3..1906096 100644
--- a/src/main/java/com/serliunx/ddns/config/FileConfiguration.java
+++ b/src/main/java/com/serliunx/ddns/config/FileConfiguration.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.config;
/**
* 文件配置管理
+ *
* @see PropertiesConfiguration
* @author SerLiunx
* @version 1.0.0
diff --git a/src/main/java/com/serliunx/ddns/config/PropertiesConfiguration.java b/src/main/java/com/serliunx/ddns/config/PropertiesConfiguration.java
index 375abd9..2222ce2 100644
--- a/src/main/java/com/serliunx/ddns/config/PropertiesConfiguration.java
+++ b/src/main/java/com/serliunx/ddns/config/PropertiesConfiguration.java
@@ -10,6 +10,7 @@ import java.util.Set;
/**
* 使用{@link Properties}实现的简单读取键值对形式的配置信息实现
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/config/YamlConfiguration.java b/src/main/java/com/serliunx/ddns/config/YamlConfiguration.java
index 12b6e68..632f657 100644
--- a/src/main/java/com/serliunx/ddns/config/YamlConfiguration.java
+++ b/src/main/java/com/serliunx/ddns/config/YamlConfiguration.java
@@ -9,6 +9,7 @@ import java.util.Map;
/**
* yml/yaml格式的配置文件,目前用于语言文件
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/6/17
diff --git a/src/main/java/com/serliunx/ddns/constant/InstanceClasses.java b/src/main/java/com/serliunx/ddns/constant/InstanceClasses.java
index dc482ae..f5e3179 100644
--- a/src/main/java/com/serliunx/ddns/constant/InstanceClasses.java
+++ b/src/main/java/com/serliunx/ddns/constant/InstanceClasses.java
@@ -9,6 +9,7 @@ import java.util.Map;
/**
* 实例类型集合
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/constant/InstanceFileType.java b/src/main/java/com/serliunx/ddns/constant/InstanceFileType.java
index cbcfeec..d3d20a9 100644
--- a/src/main/java/com/serliunx/ddns/constant/InstanceFileType.java
+++ b/src/main/java/com/serliunx/ddns/constant/InstanceFileType.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.constant;
/**
* 保存实例的文件类型: XML、JSON等
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/constant/InstanceSource.java b/src/main/java/com/serliunx/ddns/constant/InstanceSource.java
index 929eb55..7c16fdf 100644
--- a/src/main/java/com/serliunx/ddns/constant/InstanceSource.java
+++ b/src/main/java/com/serliunx/ddns/constant/InstanceSource.java
@@ -4,6 +4,7 @@ import static com.serliunx.ddns.constant.SystemConstants.*;
/**
* 实例来源
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/constant/InstanceType.java b/src/main/java/com/serliunx/ddns/constant/InstanceType.java
index 95f052c..1c94d48 100644
--- a/src/main/java/com/serliunx/ddns/constant/InstanceType.java
+++ b/src/main/java/com/serliunx/ddns/constant/InstanceType.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.constant;
/**
* 实例类型: 阿里云、华为云、腾讯云等
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/constant/SystemConstants.java b/src/main/java/com/serliunx/ddns/constant/SystemConstants.java
index 8f0744a..30ad7cc 100644
--- a/src/main/java/com/serliunx/ddns/constant/SystemConstants.java
+++ b/src/main/java/com/serliunx/ddns/constant/SystemConstants.java
@@ -4,6 +4,7 @@ import java.io.File;
/**
* 系统常量
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/Clearable.java b/src/main/java/com/serliunx/ddns/core/Clearable.java
index 7e1becb..c670f30 100644
--- a/src/main/java/com/serliunx/ddns/core/Clearable.java
+++ b/src/main/java/com/serliunx/ddns/core/Clearable.java
@@ -3,6 +3,7 @@ package com.serliunx.ddns.core;
/**
* 定义一个实体的清理逻辑
*
一般用来清理中间加载过程中所产生的无用对象
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/InstanceFileFilter.java b/src/main/java/com/serliunx/ddns/core/InstanceFileFilter.java
index 65b411a..7baf381 100644
--- a/src/main/java/com/serliunx/ddns/core/InstanceFileFilter.java
+++ b/src/main/java/com/serliunx/ddns/core/InstanceFileFilter.java
@@ -5,6 +5,7 @@ import java.io.FileFilter;
/**
* 文件过滤器, 用于加载过滤存储在文件中的实例信息时
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/Priority.java b/src/main/java/com/serliunx/ddns/core/Priority.java
index bc7a4b8..d7c93eb 100644
--- a/src/main/java/com/serliunx/ddns/core/Priority.java
+++ b/src/main/java/com/serliunx/ddns/core/Priority.java
@@ -3,6 +3,7 @@ package com.serliunx.ddns.core;
/**
* 定义一个对象的优先级
* 数字越大, 优先级越小
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/Refreshable.java b/src/main/java/com/serliunx/ddns/core/Refreshable.java
index 81b71e8..460cb74 100644
--- a/src/main/java/com/serliunx/ddns/core/Refreshable.java
+++ b/src/main/java/com/serliunx/ddns/core/Refreshable.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.core;
/**
* 刷新逻辑
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/context/AbstractInstanceContext.java b/src/main/java/com/serliunx/ddns/core/context/AbstractInstanceContext.java
index bc800bc..7516865 100644
--- a/src/main/java/com/serliunx/ddns/core/context/AbstractInstanceContext.java
+++ b/src/main/java/com/serliunx/ddns/core/context/AbstractInstanceContext.java
@@ -19,6 +19,7 @@ import static com.serliunx.ddns.util.InstanceUtils.validateInstance;
/**
* 实例容器的抽象实现, 定义大部分公共逻辑
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/context/FileInstanceContext.java b/src/main/java/com/serliunx/ddns/core/context/FileInstanceContext.java
index a6a03a1..73e2634 100644
--- a/src/main/java/com/serliunx/ddns/core/context/FileInstanceContext.java
+++ b/src/main/java/com/serliunx/ddns/core/context/FileInstanceContext.java
@@ -7,6 +7,7 @@ import com.serliunx.ddns.core.factory.YamlFileInstanceFactory;
/**
* 文件形式的实例容器
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/context/GenericInstanceContext.java b/src/main/java/com/serliunx/ddns/core/context/GenericInstanceContext.java
index 8974307..8a66623 100644
--- a/src/main/java/com/serliunx/ddns/core/context/GenericInstanceContext.java
+++ b/src/main/java/com/serliunx/ddns/core/context/GenericInstanceContext.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.core.context;
/**
* 简易的容器实现, 需要手动进行刷新、添加实例工厂.
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/25
diff --git a/src/main/java/com/serliunx/ddns/core/context/InstanceContext.java b/src/main/java/com/serliunx/ddns/core/context/InstanceContext.java
index 3f2f5d7..85a73e8 100644
--- a/src/main/java/com/serliunx/ddns/core/context/InstanceContext.java
+++ b/src/main/java/com/serliunx/ddns/core/context/InstanceContext.java
@@ -4,6 +4,7 @@ import com.serliunx.ddns.core.factory.InstanceFactory;
/**
* 实例容器接口定义
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/context/MultipleSourceInstanceContext.java b/src/main/java/com/serliunx/ddns/core/context/MultipleSourceInstanceContext.java
index 6428fb4..e70af95 100644
--- a/src/main/java/com/serliunx/ddns/core/context/MultipleSourceInstanceContext.java
+++ b/src/main/java/com/serliunx/ddns/core/context/MultipleSourceInstanceContext.java
@@ -10,6 +10,7 @@ import java.util.stream.Collectors;
/**
* 多数据源的实例容器, 将多种实例来源汇聚到一起
+ *
* @see InstanceFactory
* @see InstanceContext
* @author SerLiunx
diff --git a/src/main/java/com/serliunx/ddns/core/factory/AbstractInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/AbstractInstanceFactory.java
index 365a264..f6d7f3c 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/AbstractInstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/AbstractInstanceFactory.java
@@ -13,6 +13,7 @@ import static com.serliunx.ddns.util.InstanceUtils.validateInstance;
/**
* 实例工厂抽象实现, 定义通用逻辑及实例存储.
+ *
* @see FileInstanceFactory
* @author SerLiunx
* @version 1.0.0
diff --git a/src/main/java/com/serliunx/ddns/core/factory/InstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/InstanceFactory.java
index 8beb621..699eda1 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/InstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/InstanceFactory.java
@@ -8,6 +8,7 @@ import com.serliunx.ddns.core.instance.Instance;
/**
* 简单的实例工厂逻辑定义, 添加、获取实例.
* 属于顶层接口, 定义了通用行为: 如刷新和清理逻辑、排序规则等.
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/factory/JacksonFileInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/JacksonFileInstanceFactory.java
index da53952..582f421 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/JacksonFileInstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/JacksonFileInstanceFactory.java
@@ -12,6 +12,7 @@ import static com.serliunx.ddns.constant.InstanceClasses.match;
/**
* Jackson文件实例工厂, 使用jackson的ObjectMapper来分别处理json和xml
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/factory/JsonFileInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/JsonFileInstanceFactory.java
index 5f3f31a..180b2fe 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/JsonFileInstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/JsonFileInstanceFactory.java
@@ -6,6 +6,7 @@ import com.serliunx.ddns.core.instance.Instance;
/**
* Jackson-Json文件实例工厂
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/factory/ListableInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/ListableInstanceFactory.java
index 0d1e521..caf4445 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/ListableInstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/ListableInstanceFactory.java
@@ -8,6 +8,7 @@ import java.util.Set;
/**
* 扩展型实自工厂接口, 定义了批量获取、筛选实例的方式.
+ *
* @see InstanceFactory
* @author SerLiunx
* @version 1.0.0
diff --git a/src/main/java/com/serliunx/ddns/core/factory/XmlFileInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/XmlFileInstanceFactory.java
index 01daf86..79adf7f 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/XmlFileInstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/XmlFileInstanceFactory.java
@@ -6,6 +6,7 @@ import com.serliunx.ddns.core.instance.Instance;
/**
* Jackson-Xml文件实例工厂
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java
index ac55d30..fbe2085 100644
--- a/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java
+++ b/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java
@@ -21,6 +21,7 @@ import static com.serliunx.ddns.constant.SystemConstants.TYPE_FIELD;
/**
* Yaml文件实例工厂, 使用SnakeYaml来反序列化实例. 属于文件型实例工厂.
+ *
* @see FileInstanceFactory
* @author SerLiunx
* @version 1.0.0
diff --git a/src/main/java/com/serliunx/ddns/core/instance/AbstractInstance.java b/src/main/java/com/serliunx/ddns/core/instance/AbstractInstance.java
index 6f31033..59e2610 100644
--- a/src/main/java/com/serliunx/ddns/core/instance/AbstractInstance.java
+++ b/src/main/java/com/serliunx/ddns/core/instance/AbstractInstance.java
@@ -14,6 +14,7 @@ import static com.serliunx.ddns.constant.SystemConstants.XML_ROOT_INSTANCE_NAME;
/**
* 实例抽象实现
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/instance/AliyunInstance.java b/src/main/java/com/serliunx/ddns/core/instance/AliyunInstance.java
index 71adcc9..1b95605 100644
--- a/src/main/java/com/serliunx/ddns/core/instance/AliyunInstance.java
+++ b/src/main/java/com/serliunx/ddns/core/instance/AliyunInstance.java
@@ -21,6 +21,7 @@ import static com.serliunx.ddns.constant.SystemConstants.XML_ROOT_INSTANCE_NAME;
/**
* 阿里云实例定义
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/instance/HuaweiInstance.java b/src/main/java/com/serliunx/ddns/core/instance/HuaweiInstance.java
index 8a96e9f..5f5b31e 100644
--- a/src/main/java/com/serliunx/ddns/core/instance/HuaweiInstance.java
+++ b/src/main/java/com/serliunx/ddns/core/instance/HuaweiInstance.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.core.instance;
/**
* 华为云实例定义
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/instance/Instance.java b/src/main/java/com/serliunx/ddns/core/instance/Instance.java
index 81b26e2..a317d2d 100644
--- a/src/main/java/com/serliunx/ddns/core/instance/Instance.java
+++ b/src/main/java/com/serliunx/ddns/core/instance/Instance.java
@@ -6,6 +6,7 @@ import com.serliunx.ddns.core.Refreshable;
/**
* 实例行为、参数定义接口
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/core/instance/TencentInstance.java b/src/main/java/com/serliunx/ddns/core/instance/TencentInstance.java
index 1c25b7e..a4aab37 100644
--- a/src/main/java/com/serliunx/ddns/core/instance/TencentInstance.java
+++ b/src/main/java/com/serliunx/ddns/core/instance/TencentInstance.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.core.instance;
/**
* 腾讯云实例定义
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/exception/InstanceException.java b/src/main/java/com/serliunx/ddns/exception/InstanceException.java
index 6fb8b22..7c56839 100644
--- a/src/main/java/com/serliunx/ddns/exception/InstanceException.java
+++ b/src/main/java/com/serliunx/ddns/exception/InstanceException.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.exception;
/**
* 实例相关异常信息
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/exception/InstanceExistsException.java b/src/main/java/com/serliunx/ddns/exception/InstanceExistsException.java
index 715b940..5a9edc3 100644
--- a/src/main/java/com/serliunx/ddns/exception/InstanceExistsException.java
+++ b/src/main/java/com/serliunx/ddns/exception/InstanceExistsException.java
@@ -4,6 +4,7 @@ import com.serliunx.ddns.core.instance.Instance;
/**
* 异常信息, 实例已存在
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/support/Assert.java b/src/main/java/com/serliunx/ddns/support/Assert.java
index f3c48c9..b049307 100644
--- a/src/main/java/com/serliunx/ddns/support/Assert.java
+++ b/src/main/java/com/serliunx/ddns/support/Assert.java
@@ -4,6 +4,7 @@ import java.util.Collection;
/**
* 断言
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
@@ -17,8 +18,9 @@ public final class Assert {
}
public static void notNull(Object object, String msg) {
- if(object == null)
+ if(object == null) {
throw new NullPointerException(msg);
+ }
}
public static void notNull(Object...objects) {
diff --git a/src/main/java/com/serliunx/ddns/support/ConfigurationContextHolder.java b/src/main/java/com/serliunx/ddns/support/ConfigurationContextHolder.java
index 9432489..dc5238c 100644
--- a/src/main/java/com/serliunx/ddns/support/ConfigurationContextHolder.java
+++ b/src/main/java/com/serliunx/ddns/support/ConfigurationContextHolder.java
@@ -5,6 +5,7 @@ import com.serliunx.ddns.config.Configuration;
/**
* 配置信息上下文
* {@link Configuration}
+ *
* @author SerLiunx
* @version 1.0.1
* @since 2024/7/8
diff --git a/src/main/java/com/serliunx/ddns/support/Configurer.java b/src/main/java/com/serliunx/ddns/support/Configurer.java
index 11ccc63..629d7ab 100644
--- a/src/main/java/com/serliunx/ddns/support/Configurer.java
+++ b/src/main/java/com/serliunx/ddns/support/Configurer.java
@@ -5,6 +5,7 @@ import com.serliunx.ddns.core.context.MultipleSourceInstanceContext;
/**
* 系统启动配置器
+ *
* @see SystemInitializer
* @author SerLiunx
* @version 1.0.0
diff --git a/src/main/java/com/serliunx/ddns/support/InstanceContextHolder.java b/src/main/java/com/serliunx/ddns/support/InstanceContextHolder.java
index b5a6cc4..312cb7c 100644
--- a/src/main/java/com/serliunx/ddns/support/InstanceContextHolder.java
+++ b/src/main/java/com/serliunx/ddns/support/InstanceContextHolder.java
@@ -4,6 +4,7 @@ import com.serliunx.ddns.core.instance.Instance;
/**
* 实例信息上下文
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/6/15
diff --git a/src/main/java/com/serliunx/ddns/support/NetworkContextHolder.java b/src/main/java/com/serliunx/ddns/support/NetworkContextHolder.java
index 5f7a5e2..f05ce00 100644
--- a/src/main/java/com/serliunx/ddns/support/NetworkContextHolder.java
+++ b/src/main/java/com/serliunx/ddns/support/NetworkContextHolder.java
@@ -10,6 +10,7 @@ import java.util.concurrent.locks.ReentrantLock;
/**
* 网络参数上下文, 目前仅用于存储本机网络IP
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/support/SystemInitializer.java b/src/main/java/com/serliunx/ddns/support/SystemInitializer.java
index 978fb9b..d1cb234 100644
--- a/src/main/java/com/serliunx/ddns/support/SystemInitializer.java
+++ b/src/main/java/com/serliunx/ddns/support/SystemInitializer.java
@@ -30,6 +30,7 @@ import static com.serliunx.ddns.config.ConfigurationKeys.KEY_THREAD_POOL_CORE_SI
/**
* 系统初始化
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/support/feign/JacksonDecoder.java b/src/main/java/com/serliunx/ddns/support/feign/JacksonDecoder.java
index b2c4f54..4a15f7e 100644
--- a/src/main/java/com/serliunx/ddns/support/feign/JacksonDecoder.java
+++ b/src/main/java/com/serliunx/ddns/support/feign/JacksonDecoder.java
@@ -14,6 +14,7 @@ import java.util.Collections;
/**
* feign解码器
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/support/feign/JacksonEncoder.java b/src/main/java/com/serliunx/ddns/support/feign/JacksonEncoder.java
index 2cda665..6f4a691 100644
--- a/src/main/java/com/serliunx/ddns/support/feign/JacksonEncoder.java
+++ b/src/main/java/com/serliunx/ddns/support/feign/JacksonEncoder.java
@@ -16,6 +16,7 @@ import java.util.Collections;
/**
* Feign兼容Jackson(反序列化返回值)
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/support/log/HighlightingCompositeConverter.java b/src/main/java/com/serliunx/ddns/support/log/HighlightingCompositeConverter.java
index 01f0f80..8d9cbe1 100644
--- a/src/main/java/com/serliunx/ddns/support/log/HighlightingCompositeConverter.java
+++ b/src/main/java/com/serliunx/ddns/support/log/HighlightingCompositeConverter.java
@@ -8,6 +8,7 @@ import static ch.qos.logback.core.pattern.color.ANSIConstants.*;
/**
* 高亮颜色转换器
+ *
* @author SerLiunx
* @version 1.0.1
* @since 2024/6/15
diff --git a/src/main/java/com/serliunx/ddns/support/log/InstanceNameConverter.java b/src/main/java/com/serliunx/ddns/support/log/InstanceNameConverter.java
index 7d43f06..4c7458d 100644
--- a/src/main/java/com/serliunx/ddns/support/log/InstanceNameConverter.java
+++ b/src/main/java/com/serliunx/ddns/support/log/InstanceNameConverter.java
@@ -7,6 +7,7 @@ import com.serliunx.ddns.support.InstanceContextHolder;
/**
* 获取当前任何线程的实例信息或者附加信息
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/6/15
diff --git a/src/main/java/com/serliunx/ddns/support/log/ProcessIdConverter.java b/src/main/java/com/serliunx/ddns/support/log/ProcessIdConverter.java
index 86237dd..de372a5 100644
--- a/src/main/java/com/serliunx/ddns/support/log/ProcessIdConverter.java
+++ b/src/main/java/com/serliunx/ddns/support/log/ProcessIdConverter.java
@@ -7,6 +7,7 @@ import java.lang.management.ManagementFactory;
/**
* 日志变量%pid(进程id) 转换器
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/6/15
diff --git a/src/main/java/com/serliunx/ddns/thread/TaskThreadFactory.java b/src/main/java/com/serliunx/ddns/thread/TaskThreadFactory.java
index f2696a5..e3dc95a 100644
--- a/src/main/java/com/serliunx/ddns/thread/TaskThreadFactory.java
+++ b/src/main/java/com/serliunx/ddns/thread/TaskThreadFactory.java
@@ -8,6 +8,7 @@ import java.util.concurrent.atomic.AtomicInteger;
/**
* 简易的实例活动相关的线程工厂, 仅仅定义了线程的名称规则.
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/thread/UtilThreadFactory.java b/src/main/java/com/serliunx/ddns/thread/UtilThreadFactory.java
index 1c2f693..2c52a1b 100644
--- a/src/main/java/com/serliunx/ddns/thread/UtilThreadFactory.java
+++ b/src/main/java/com/serliunx/ddns/thread/UtilThreadFactory.java
@@ -2,6 +2,7 @@ package com.serliunx.ddns.thread;
/**
* 同 {@link TaskThreadFactory}, 暂未使用.
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/util/InstanceUtils.java b/src/main/java/com/serliunx/ddns/util/InstanceUtils.java
index 9a16db2..bdeb476 100644
--- a/src/main/java/com/serliunx/ddns/util/InstanceUtils.java
+++ b/src/main/java/com/serliunx/ddns/util/InstanceUtils.java
@@ -5,6 +5,7 @@ import com.serliunx.ddns.support.Assert;
/**
* 实例相关工具方法集合
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15
diff --git a/src/main/java/com/serliunx/ddns/util/ReflectionUtils.java b/src/main/java/com/serliunx/ddns/util/ReflectionUtils.java
index ebb2ff5..57a26a9 100644
--- a/src/main/java/com/serliunx/ddns/util/ReflectionUtils.java
+++ b/src/main/java/com/serliunx/ddns/util/ReflectionUtils.java
@@ -6,6 +6,7 @@ import java.util.List;
/**
* 反射相关工具类
+ *
* @author SerLiunx
* @version 1.0.0
* @since 2024/5/15