(array.length);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/BeanUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/BeanUtils.java
index 720e6dc091..062394326c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/BeanUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/BeanUtils.java
@@ -46,7 +46,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BeanUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/BooleanUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/BooleanUtils.java
index 8d32174ea9..1bed6c1607 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/BooleanUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/BooleanUtils.java
@@ -30,7 +30,7 @@
* Boolean类型相关工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BooleanUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/BufferUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/BufferUtils.java
index c998798cec..6bff475e28 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/BufferUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/BufferUtils.java
@@ -35,7 +35,7 @@
* ByteBuffer的相关介绍见:https://www.cnblogs.com/ruber/p/6857159.html
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BufferUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ByteUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ByteUtils.java
index 1d21e6b4e1..3cfc1206a3 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ByteUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ByteUtils.java
@@ -25,7 +25,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ByteUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CallerUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CallerUtils.java
index df52ad16cb..c316129c87 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CallerUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CallerUtils.java
@@ -31,7 +31,7 @@
* 调用者。可以通过此类的方法获取调用者、多级调用者以及判断是否被调用
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CallerUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CharUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CharUtils.java
index b12eb68032..9cf4f1f075 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CharUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CharUtils.java
@@ -30,7 +30,7 @@
* 部分工具来自于Apache
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CharUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CharsetUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CharsetUtils.java
index 33aa44c212..7425597bb7 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CharsetUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CharsetUtils.java
@@ -32,7 +32,7 @@
* 字符集工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CharsetUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CitizenIdUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CitizenIdUtils.java
index ef0fdd825e..33289ac05a 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CitizenIdUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CitizenIdUtils.java
@@ -37,7 +37,7 @@
* 身份证相关工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CitizenIdUtils {
@@ -535,7 +535,7 @@ public static String getProvinceByIdCard(String idCard) {
* @param endExclude 结束位置(不包含)
* @return 隐藏后的身份证号码
* @see StringUtils#hide(CharSequence, int, int)
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String hide(String idCard, int startInclude, int endExclude) {
return StringUtils.hide(idCard, startInclude, endExclude);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ClassUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ClassUtils.java
index 1583b3cf76..62c09cce2d 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ClassUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ClassUtils.java
@@ -47,7 +47,7 @@
* 类工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ClassUtils {
@@ -773,7 +773,7 @@ public static boolean isNormalClass(Class> clazz) {
*
* @param clazz 类
* @return 是否为枚举类型
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean isEnum(Class> clazz) {
return null != clazz && clazz.isEnum();
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ClipboardUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ClipboardUtils.java
index b17ac86a7a..71fb285a55 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ClipboardUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ClipboardUtils.java
@@ -13,7 +13,7 @@
* 剪贴板工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ClipboardUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CollUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CollUtils.java
index 9d9d6b52be..3d21939b58 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CollUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CollUtils.java
@@ -48,7 +48,7 @@
* 集合相关工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CollUtils {
@@ -1052,7 +1052,7 @@ public static List filter(List list, Filter filter) {
* @param 对象
* @param collection 集合
* @return 处理后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Collection removeNull(Collection collection) {
return filter(collection, new Editor() {
@@ -1083,7 +1083,7 @@ public static Collection removeAny(Collection collection, T... elesRem
* @param 对象
* @param collection 集合
* @return 处理后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Collection removeEmpty(Collection collection) {
return filter(collection, new Filter() {
@@ -1100,7 +1100,7 @@ public boolean accept(T t) {
* @param 对象
* @param collection 集合
* @return 处理后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Collection removeBlank(Collection collection) {
return filter(collection, new Filter() {
@@ -2580,7 +2580,7 @@ public interface KVConsumer {
* Hash计算接口
*
* @param 被计算hash的对象类型
- * @since 5.0.2
+ * @since 5.0.3
*/
public interface Hash {
/**
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CompareUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CompareUtils.java
index 80f297534d..d35c3c9dee 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CompareUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CompareUtils.java
@@ -5,7 +5,7 @@
* 各种比较器实现和封装
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CompareUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/CsvUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/CsvUtils.java
index 1d9e97b9f1..f6967302eb 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/CsvUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/CsvUtils.java
@@ -36,7 +36,7 @@
* CSV工具
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CsvUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/DateUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/DateUtils.java
index f4f57531bb..1f25d5ab89 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/DateUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/DateUtils.java
@@ -47,7 +47,7 @@
* 时间工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DateUtils extends Fields {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/DesktopUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/DesktopUtils.java
index f38db6b8cc..b4e96eaf48 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/DesktopUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/DesktopUtils.java
@@ -15,7 +15,7 @@
* 截屏,显示器相关
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DesktopUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/EnumUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/EnumUtils.java
index f2f76bd621..cf82687704 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/EnumUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/EnumUtils.java
@@ -32,7 +32,7 @@
* 枚举工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class EnumUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/EscapeUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/EscapeUtils.java
index 0f512b56ac..32fd7ac476 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/EscapeUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/EscapeUtils.java
@@ -32,7 +32,7 @@
* Java, Java Script, HTML and XML.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class EscapeUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/FieldUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/FieldUtils.java
index bd4ca28696..6813122476 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/FieldUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/FieldUtils.java
@@ -36,7 +36,7 @@
* 反射处理{@link Field} 的实用程序
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class FieldUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/FileUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/FileUtils.java
index 3ec77bdf60..485499888e 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/FileUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/FileUtils.java
@@ -55,7 +55,7 @@
* 文件工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class FileUtils {
@@ -192,7 +192,7 @@ public static boolean isDirEmpty(File dir) {
* @param path 当前遍历文件或目录的路径
* @param fileFilter 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录
* @return 文件列表
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List loopFiles(String path, FileFilter fileFilter) {
return loopFiles(file(path), fileFilter);
@@ -235,7 +235,7 @@ public static List loopFiles(File file, FileFilter fileFilter) {
*
* @param path 当前遍历文件或目录的路径
* @return 文件列表
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List loopFiles(String path) {
return loopFiles(file(path));
@@ -1950,7 +1950,7 @@ public static byte[] readBytes(File file) throws InstrumentException {
* @param filePath 文件路径
* @return 字节码
* @throws InstrumentException 异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static byte[] readBytes(String filePath) throws InstrumentException {
return readBytes(file(filePath));
@@ -2736,7 +2736,7 @@ public static File appendString(String content, File file, Charset charset) thro
* @param path 绝对路径
* @return 目标文件
* @throws InstrumentException 异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File writeUtf8Lines(Collection list, String path) throws InstrumentException {
return writeLines(list, path, org.aoju.bus.core.consts.Charset.UTF_8);
@@ -2750,7 +2750,7 @@ public static File writeUtf8Lines(Collection list, String path) throws In
* @param file 绝对路径
* @return 目标文件
* @throws InstrumentException 异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File writeUtf8Lines(Collection list, File file) throws InstrumentException {
return writeLines(list, file, org.aoju.bus.core.consts.Charset.UTF_8);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/HashUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/HashUtils.java
index 29cce1518b..1605237987 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/HashUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/HashUtils.java
@@ -28,7 +28,7 @@
* 推荐使用FNV1算法
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HashUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/HexUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/HexUtils.java
index 298b431ed7..2d26b86998 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/HexUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/HexUtils.java
@@ -33,7 +33,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HexUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ImageUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ImageUtils.java
index e49aaf75db..582e11892c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ImageUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ImageUtils.java
@@ -53,7 +53,7 @@
* 参考:http://blog.csdn.net/zhangzhikaixinya/article/details/8459400
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ImageUtils {
@@ -104,7 +104,7 @@ public static void scale(ImageInputStream srcStream, ImageOutputStream destStrea
* @param destFile 缩放后的图像写出到的流
* @param scale 缩放比例。比例大于1时为放大,小于1大于0为缩小
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void scale(java.awt.Image srcImage, File destFile, float scale) throws InstrumentException {
Image.from(srcImage).setTargetImageType(FileUtils.extName(destFile)).scale(scale).write(destFile);
@@ -118,7 +118,7 @@ public static void scale(java.awt.Image srcImage, File destFile, float scale) th
* @param out 缩放后的图像写出到的流
* @param scale 缩放比例。比例大于1时为放大,小于1大于0为缩小
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void scale(java.awt.Image srcImage, OutputStream out, float scale) throws InstrumentException {
scale(srcImage, getImageOutputStream(out), scale);
@@ -281,7 +281,7 @@ public static void cut(ImageInputStream srcStream, ImageOutputStream destStream,
* @param destFile 输出的文件
* @param rectangle 矩形对象,表示矩形区域的x,y,width,height
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void cut(java.awt.Image srcImage, File destFile, Rectangle rectangle) throws InstrumentException {
write(cut(srcImage, rectangle), destFile);
@@ -569,7 +569,7 @@ public static void gray(ImageInputStream srcStream, ImageOutputStream destStream
*
* @param srcImage 源图像流
* @param outFile 目标文件
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void gray(java.awt.Image srcImage, File outFile) {
write(gray(srcImage), outFile);
@@ -581,7 +581,7 @@ public static void gray(java.awt.Image srcImage, File outFile) {
*
* @param srcImage 源图像流
* @param out 目标图像流
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void gray(java.awt.Image srcImage, OutputStream out) {
gray(srcImage, getImageOutputStream(out));
@@ -753,7 +753,7 @@ public static void pressText(ImageInputStream srcStream, ImageOutputStream destS
* @param y 修正值。 默认在中间,偏移量相对于中间偏移
* @param alpha 透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void pressText(java.awt.Image srcImage, File destFile, String pressText, Color color, Font font, int x, int y, float alpha) throws InstrumentException {
write(pressText(srcImage, pressText, color, font, x, y, alpha), destFile);
@@ -772,7 +772,7 @@ public static void pressText(java.awt.Image srcImage, File destFile, String pres
* @param y 修正值。 默认在中间,偏移量相对于中间偏移
* @param alpha 透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void pressText(java.awt.Image srcImage, OutputStream to, String pressText, Color color, Font font, int x, int y, float alpha) throws InstrumentException {
pressText(srcImage, getImageOutputStream(to), pressText, color, font, x, y, alpha);
@@ -808,7 +808,7 @@ public static void pressText(java.awt.Image srcImage, ImageOutputStream destImag
* @param y 修正值。 默认在中间,偏移量相对于中间偏移
* @param alpha 透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
* @return 处理后的图像
- * @since 5.0.2
+ * @since 5.0.3
*/
public static java.awt.Image pressText(java.awt.Image srcImage, String pressText, Color color, Font font, int x, int y, float alpha) {
return Image.from(srcImage).pressText(pressText, color, font, x, y, alpha).getImg();
@@ -870,7 +870,7 @@ public static void pressImage(ImageInputStream srcStream, ImageOutputStream dest
* @param y 修正值。 默认在中间,偏移量相对于中间偏移
* @param alpha 透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void pressImage(java.awt.Image srcImage, File outFile, java.awt.Image pressImage, int x, int y, float alpha) throws InstrumentException {
write(pressImage(srcImage, pressImage, x, y, alpha), outFile);
@@ -887,7 +887,7 @@ public static void pressImage(java.awt.Image srcImage, File outFile, java.awt.Im
* @param y 修正值。 默认在中间,偏移量相对于中间偏移
* @param alpha 透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void pressImage(java.awt.Image srcImage, OutputStream out, java.awt.Image pressImage, int x, int y, float alpha) throws InstrumentException {
pressImage(srcImage, getImageOutputStream(out), pressImage, x, y, alpha);
@@ -946,7 +946,7 @@ public static java.awt.Image pressImage(java.awt.Image srcImage, java.awt.Image
* @param degree 旋转角度
* @param outFile 输出文件
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void rotate(File imageFile, int degree, File outFile) throws InstrumentException {
rotate(read(imageFile), degree, outFile);
@@ -960,7 +960,7 @@ public static void rotate(File imageFile, int degree, File outFile) throws Instr
* @param degree 旋转角度
* @param outFile 输出文件
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void rotate(java.awt.Image image, int degree, File outFile) throws InstrumentException {
write(rotate(image, degree), outFile);
@@ -974,7 +974,7 @@ public static void rotate(java.awt.Image image, int degree, File outFile) throws
* @param degree 旋转角度
* @param out 输出流
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void rotate(java.awt.Image image, int degree, OutputStream out) throws InstrumentException {
writeJpg(rotate(image, degree), getImageOutputStream(out));
@@ -988,7 +988,7 @@ public static void rotate(java.awt.Image image, int degree, OutputStream out) th
* @param degree 旋转角度
* @param out 输出图像流
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void rotate(java.awt.Image image, int degree, ImageOutputStream out) throws InstrumentException {
writeJpg(rotate(image, degree), out);
@@ -1001,7 +1001,7 @@ public static void rotate(java.awt.Image image, int degree, ImageOutputStream ou
* @param image 目标图像
* @param degree 旋转角度
* @return 旋转后的图片
- * @since 5.0.2
+ * @since 5.0.3
*/
public static java.awt.Image rotate(java.awt.Image image, int degree) {
return Image.from(image).rotate(degree).getImg();
@@ -1013,7 +1013,7 @@ public static java.awt.Image rotate(java.awt.Image image, int degree) {
* @param imageFile 图像文件
* @param outFile 输出文件
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void flip(File imageFile, File outFile) throws InstrumentException {
flip(read(imageFile), outFile);
@@ -1025,7 +1025,7 @@ public static void flip(File imageFile, File outFile) throws InstrumentException
* @param image 图像
* @param outFile 输出文件
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void flip(java.awt.Image image, File outFile) throws InstrumentException {
write(flip(image), outFile);
@@ -1037,7 +1037,7 @@ public static void flip(java.awt.Image image, File outFile) throws InstrumentExc
* @param image 图像
* @param out 输出
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void flip(java.awt.Image image, OutputStream out) throws InstrumentException {
flip(image, getImageOutputStream(out));
@@ -1049,7 +1049,7 @@ public static void flip(java.awt.Image image, OutputStream out) throws Instrumen
* @param image 图像
* @param out 输出
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void flip(java.awt.Image image, ImageOutputStream out) throws InstrumentException {
writeJpg(flip(image), out);
@@ -1060,7 +1060,7 @@ public static void flip(java.awt.Image image, ImageOutputStream out) throws Inst
*
* @param image 图像
* @return 翻转后的图片
- * @since 5.0.2
+ * @since 5.0.3
*/
public static java.awt.Image flip(java.awt.Image image) {
return Image.from(image).flip().getImg();
@@ -1491,7 +1491,7 @@ public static BufferedImage read(String imageFilePath) {
*
* @param imageFile 图片文件
* @return 图片
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BufferedImage read(File imageFile) {
try {
@@ -1516,7 +1516,7 @@ public static BufferedImage read(Resource resource) {
*
* @param imageStream 图片文件
* @return 图片
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BufferedImage read(InputStream imageStream) {
try {
@@ -1531,7 +1531,7 @@ public static BufferedImage read(InputStream imageStream) {
*
* @param imageStream 图片文件
* @return 图片
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BufferedImage read(ImageInputStream imageStream) {
try {
@@ -1546,7 +1546,7 @@ public static BufferedImage read(ImageInputStream imageStream) {
*
* @param imageUrl 图片文件
* @return 图片
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BufferedImage read(URL imageUrl) {
try {
@@ -1578,7 +1578,7 @@ public static ImageOutputStream getImageOutputStream(OutputStream out) throws In
* @param outFile {@link File}
* @return {@link ImageOutputStream}
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static ImageOutputStream getImageOutputStream(File outFile) throws InstrumentException {
try {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/IoUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/IoUtils.java
index b46a039715..83f7a20095 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/IoUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/IoUtils.java
@@ -57,7 +57,7 @@
* IO工具类只是辅助流的读写,并不负责关闭流。原因是流可能被多次读写,读写关闭后容易造成问题。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class IoUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/IterUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/IterUtils.java
index 35831bb910..cd627b8516 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/IterUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/IterUtils.java
@@ -32,7 +32,7 @@
* {@link Iterable} 和 {@link Iterator} 相关工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class IterUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/JsonUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/JsonUtils.java
index bda950aaf6..486fb63f23 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/JsonUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/JsonUtils.java
@@ -40,7 +40,7 @@
* fastjson工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JsonUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/MapUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/MapUtils.java
index db942a0f23..fd7a016c8c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/MapUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/MapUtils.java
@@ -39,7 +39,7 @@
* Map相关工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MapUtils {
@@ -572,7 +572,7 @@ public static Map filter(Map map, K... keys) {
* @param 键和值类型
* @param map Map对象,键值类型必须一致
* @return 互换后的Map
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Map reverse(Map map) {
return filter(map, new Editor>() {
@@ -643,7 +643,7 @@ public static TreeMap sort(Map map, Comparator super K> com
*
* @param map 被代理的Map
* @return {@link MapProxy}
- * @since 5.0.2
+ * @since 5.0.3
*/
public static MapProxy createProxy(Map, ?> map) {
return MapProxy.create(map);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/MathUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/MathUtils.java
index d4585a213e..6477596094 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/MathUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/MathUtils.java
@@ -33,7 +33,7 @@
* 此工具类与{@link NumberUtils}属于一类工具,NumberUtil偏向于简单数学计算的封装,MathUtil偏向复杂数学计算
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MathUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/MemberUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/MemberUtils.java
index 1d11d4be66..9f3b1b0ea1 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/MemberUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/MemberUtils.java
@@ -45,7 +45,7 @@
* JDK7中BigDecimal(double val)构造方法的结果有一定的不可预知性
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
abstract class MemberUtils {
@@ -749,7 +749,7 @@ public static BigDecimal round(BigDecimal number, int scale) {
* @param numberStr 数字值的字符串表现形式
* @param scale 保留小数位数
* @return 新值
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String roundStr(String numberStr, int scale) {
return round(numberStr, scale).toString();
@@ -776,7 +776,7 @@ public static BigDecimal round(double v, int scale, RoundingMode roundingMode) {
* @param scale 保留小数位数
* @param roundingMode 保留小数的模式 {@link RoundingMode}
* @return 新值
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String roundStr(double v, int scale, RoundingMode roundingMode) {
return round(v, scale, roundingMode).toString();
@@ -830,7 +830,7 @@ public static BigDecimal round(BigDecimal number, int scale, RoundingMode roundi
* @param scale 保留小数位数
* @param roundingMode 保留小数的模式 {@link RoundingMode}
* @return 新值
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String roundStr(String numberStr, int scale, RoundingMode roundingMode) {
return round(numberStr, scale, roundingMode).toString();
@@ -1605,7 +1605,7 @@ public static boolean equals(BigDecimal bigNum1, BigDecimal bigNum2) {
* @param ignoreCase 是否忽略大小写
* @return 是否相同
* @see CharUtils#equals(char, char, boolean)
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean equals(char c1, char c2, boolean ignoreCase) {
return CharUtils.equals(c1, c2, ignoreCase);
@@ -1851,7 +1851,7 @@ public static int zero2One(int value) {
*
* @param str 数字字符串
* @return {@link BigInteger}
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BigInteger newBigInteger(String str) {
str = StringUtils.trimToNull(str);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/MethodUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/MethodUtils.java
index 35b36a6ccf..62e5219ae6 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/MethodUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/MethodUtils.java
@@ -48,7 +48,7 @@
* If this call fails then the method may fail.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MethodUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ModifierUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ModifierUtils.java
index 7189030b78..78c8ccc20c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ModifierUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ModifierUtils.java
@@ -32,7 +32,7 @@
* 修饰符工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ModifierUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/NameUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/NameUtils.java
index 78c282f4ec..506734f8cc 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/NameUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/NameUtils.java
@@ -29,7 +29,7 @@
* 生成姓名
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class NameUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/NetUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/NetUtils.java
index 0b93f3423c..478796bd91 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/NetUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/NetUtils.java
@@ -39,7 +39,7 @@
* 网络相关工具
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class NetUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/NumberUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/NumberUtils.java
index 5cf926929e..068197441d 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/NumberUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/NumberUtils.java
@@ -52,7 +52,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class NumberUtils {
@@ -1397,7 +1397,7 @@ public static int compare(byte x, byte y) {
* @param ignoreCase 是否忽略大小写
* @return 是否相同
* @see CharUtils#equals(char, char, boolean)
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean equals(char c1, char c2, boolean ignoreCase) {
return CharUtils.equals(c1, c2, ignoreCase);
@@ -1643,7 +1643,7 @@ public static int zero2One(int value) {
*
* @param str 数字字符串
* @return {@link BigInteger}
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BigInteger newBigInteger(String str) {
if (null == str) {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ObjectUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ObjectUtils.java
index 6da7903014..5c6448c0de 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ObjectUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ObjectUtils.java
@@ -40,7 +40,7 @@
* 一些通用的函数
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ObjectUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/PatternUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/PatternUtils.java
index 718ebaf5d1..413dc73295 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/PatternUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/PatternUtils.java
@@ -34,7 +34,7 @@
* 常用正则表达式集合
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class PatternUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/PinyinUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/PinyinUtils.java
index 76abb7b074..f42af85c9a 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/PinyinUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/PinyinUtils.java
@@ -38,7 +38,7 @@
* 注意:部分拼音并不准确,例如:怡
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class PinyinUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/PropertiesUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/PropertiesUtils.java
index 3949ae4f13..155a722135 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/PropertiesUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/PropertiesUtils.java
@@ -40,7 +40,7 @@
* Parsing The Configuration File
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class PropertiesUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/RandomUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/RandomUtils.java
index 497cdae1ec..73d105c4ee 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/RandomUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/RandomUtils.java
@@ -39,7 +39,7 @@
* 随机工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RandomUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ReflectUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ReflectUtils.java
index 96456245c2..bb0dbb3417 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ReflectUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ReflectUtils.java
@@ -42,7 +42,7 @@
* 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ReflectUtils {
@@ -585,7 +585,7 @@ public static Method getMethodOfObj(Object obj, String methodName, Object... arg
* @param paramTypes 参数类型,指定参数类型如果是方法的子类也算
* @return 方法
* @throws SecurityException 无权访问抛出异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Method getMethodIgnoreCase(Class> clazz, String methodName, Class>... paramTypes) throws SecurityException {
return getMethod(clazz, true, methodName, paramTypes);
@@ -613,7 +613,7 @@ public static Method getMethod(Class> clazz, String methodName, Class>... pa
* @param paramTypes 参数类型,指定参数类型如果是方法的子类也算
* @return 方法
* @throws SecurityException 无权访问抛出异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Method getMethod(Class> clazz, boolean ignoreCase, String methodName, Class>... paramTypes) throws SecurityException {
if (null == clazz || StringUtils.isBlank(methodName)) {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ResourceUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ResourceUtils.java
index 3fce61f5ee..5ff67a84d8 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ResourceUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ResourceUtils.java
@@ -40,7 +40,7 @@
* ClassPath资源工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ResourceUtils {
@@ -184,7 +184,7 @@ public static URL getResource(String resource, Class> baseClass) {
*
* @param path 路径,可以是绝对路径,也可以是相对路径
* @return {@link Resource} 资源对象
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Resource getResourceObj(String path) {
return FileUtils.isAbsolutePath(path) ? new FileResource(path) : new ClassPathResource(path);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/RuntimeUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/RuntimeUtils.java
index 7f9182f1d4..ad9cb09e76 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/RuntimeUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/RuntimeUtils.java
@@ -22,7 +22,7 @@
* 用于执行系统命令的工具
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RuntimeUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/StreamUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/StreamUtils.java
index 59c728a7cc..f35492a49c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/StreamUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/StreamUtils.java
@@ -31,7 +31,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class StreamUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/StringUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/StringUtils.java
index c4eb843b92..4b1c4e2d23 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/StringUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/StringUtils.java
@@ -54,7 +54,7 @@
* 用于MD5,加解密和字符串编码转换
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class StringUtils extends TextUtils {
@@ -981,7 +981,7 @@ public static boolean equalsIgnoreCase(CharSequence str1, CharSequence str2) {
* @param str2 要比较的字符串2
* @param ignoreCase 是否忽略大小写
* @return 如果两个字符串相同,或者都是null,则返回true
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean equals(CharSequence str1, CharSequence str2, boolean ignoreCase) {
if (null == str1) {
@@ -1351,7 +1351,7 @@ public static List splitTrim(CharSequence str, char separator) {
* @param separator 分隔符字符
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List splitTrim(String str, char separator, boolean ignoreEmpty) {
return split(str, separator, 0, true, ignoreEmpty);
@@ -1364,7 +1364,7 @@ public static List splitTrim(String str, char separator, boolean ignoreE
* @param separator 分隔符字符串
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List splitTrim(String str, String separator, boolean ignoreEmpty) {
return split(str, separator, true, ignoreEmpty);
@@ -1391,7 +1391,7 @@ public static List splitTrim(String str, char separator, int limit, bool
* @param limit 限制分片数
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List splitTrim(String str, String separator, int limit, boolean ignoreEmpty) {
return split(str, separator, limit, true, ignoreEmpty);
@@ -1406,7 +1406,7 @@ public static List splitTrim(String str, String separator, int limit, bo
* @param isTrim 是否去除切分字符串后每个元素两边的空格
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List splitIgnoreCase(String str, char separator, int limit, boolean isTrim, boolean ignoreEmpty) {
return split(str, separator, limit, isTrim, ignoreEmpty, true);
@@ -1421,7 +1421,7 @@ public static List splitIgnoreCase(String str, char separator, int limit
* @param isTrim 是否去除切分字符串后每个元素两边的空格
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List splitIgnoreCase(String str, String separator, int limit, boolean isTrim, boolean ignoreEmpty) {
return split(str, separator, limit, isTrim, ignoreEmpty, true);
@@ -1435,7 +1435,7 @@ public static List splitIgnoreCase(String str, String separator, int lim
* @param limit 限制分片数
* @param ignoreEmpty 是否忽略空串
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List splitTrimIgnoreCase(String str, String separator, int limit, boolean ignoreEmpty) {
return split(str, separator, limit, true, ignoreEmpty, true);
@@ -1768,7 +1768,7 @@ public static List split(String str, Pattern separatorPattern, int limit
* @param ignoreEmpty 是否忽略空串
* @param ignoreCase 是否忽略大小写
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List split(String str, char separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase) {
if (isEmpty(str)) {
@@ -1805,7 +1805,7 @@ public static List split(String str, char separator, int limit, boolean
* @param ignoreEmpty 是否忽略空串
* @param ignoreCase 是否忽略大小写
* @return 切分后的集合
- * @since 5.0.2
+ * @since 5.0.3
*/
public static List split(String str, String separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase) {
if (isEmpty(str)) {
@@ -2058,7 +2058,7 @@ public static int indexOf(final CharSequence str, char searchChar, int start, in
* @param str 字符串
* @param searchStr 需要查找位置的字符串
* @return 位置
- * @since 5.0.2
+ * @since 5.0.3
*/
public static int indexOfIgnoreCase(final CharSequence str, final CharSequence searchStr) {
return indexOfIgnoreCase(str, searchStr, 0);
@@ -2085,7 +2085,7 @@ public static int indexOfIgnoreCase(final CharSequence str, final CharSequence s
* @param searchStr 需要查找位置的字符串
* @param fromIndex 起始位置
* @return 位置
- * @since 5.0.2
+ * @since 5.0.3
*/
public static int indexOfIgnoreCase(final CharSequence str, final CharSequence searchStr, int fromIndex) {
return indexOf(str, searchStr, fromIndex, true);
@@ -2099,7 +2099,7 @@ public static int indexOfIgnoreCase(final CharSequence str, final CharSequence s
* @param fromIndex 起始位置
* @param ignoreCase 是否忽略大小写
* @return 位置
- * @since 5.0.2
+ * @since 5.0.3
*/
public static int indexOf(final CharSequence str, CharSequence searchStr, int fromIndex, boolean ignoreCase) {
if (str == null || searchStr == null) {
@@ -2136,7 +2136,7 @@ public static int indexOf(final CharSequence str, CharSequence searchStr, int fr
* @param str 字符串
* @param searchStr 需要查找位置的字符串
* @return 位置
- * @since 5.0.2
+ * @since 5.0.3
*/
public static int lastIndexOfIgnoreCase(final CharSequence str, final CharSequence searchStr) {
return lastIndexOfIgnoreCase(str, searchStr, str.length());
@@ -2149,7 +2149,7 @@ public static int lastIndexOfIgnoreCase(final CharSequence str, final CharSequen
* @param searchStr 需要查找位置的字符串
* @param fromIndex 起始位置,从后往前计数
* @return 位置
- * @since 5.0.2
+ * @since 5.0.3
*/
public static int lastIndexOfIgnoreCase(final CharSequence str, final CharSequence searchStr, int fromIndex) {
return lastIndexOf(str, searchStr, fromIndex, true);
@@ -2163,7 +2163,7 @@ public static int lastIndexOfIgnoreCase(final CharSequence str, final CharSequen
* @param fromIndex 起始位置,从后往前计数
* @param ignoreCase 是否忽略大小写
* @return 位置
- * @since 5.0.2
+ * @since 5.0.3
*/
public static int lastIndexOf(final CharSequence str, final CharSequence searchStr, int fromIndex, boolean ignoreCase) {
if (str == null || searchStr == null) {
@@ -2245,7 +2245,7 @@ public static int ordinalIndexOf(String str, String searchStr, int ordinal) {
* @param length 截取长度
* @param ignoreCase 是否忽略大小写
* @return 子串是否相同
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean isSubEquals(CharSequence str1, int start1, CharSequence str2, int start2, int length, boolean ignoreCase) {
if (null == str1 || null == str2) {
@@ -3486,7 +3486,7 @@ public static String replace(CharSequence str, int fromIndex, CharSequence searc
* @param endExclude 结束位置(不包含)
* @param replacedChar 被替换的字符
* @return 替换后的字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String replace(CharSequence str, int startInclude, int endExclude, char replacedChar) {
if (isEmpty(str)) {
@@ -3535,7 +3535,7 @@ public static String hide(CharSequence str, int startInclude, int endExclude) {
* @param chars 需要替换的字符列表,用一个字符串表示这个字符列表
* @param replacedStr 替换成的字符串
* @return 新字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String replaceChars(CharSequence str, String chars, CharSequence replacedStr) {
if (isEmpty(str) || isEmpty(chars)) {
@@ -3551,7 +3551,7 @@ public static String replaceChars(CharSequence str, String chars, CharSequence r
* @param chars 需要替换的字符列表
* @param replacedStr 替换成的字符串
* @return 新字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String replaceChars(CharSequence str, char[] chars, CharSequence replacedStr) {
if (isEmpty(str) || ArrayUtils.isEmpty(chars)) {
@@ -3923,7 +3923,7 @@ public static String addSuffixIfNot(CharSequence str, CharSequence suffix) {
* @param str 指定字符串
* @param testStrs 需要检查的字符串数组
* @return 是否包含任意一个字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean containsAny(CharSequence str, CharSequence... testStrs) {
return null != getContainsStr(str, testStrs);
@@ -3997,7 +3997,7 @@ public static boolean containsBlank(CharSequence str) {
* @param str 指定字符串
* @param testStrs 需要检查的字符串数组
* @return 被包含的第一个字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String getContainsStr(CharSequence str, CharSequence... testStrs) {
if (isEmpty(str) || ArrayUtils.isEmpty(testStrs)) {
@@ -4033,7 +4033,7 @@ public static boolean containsIgnoreCase(CharSequence str, CharSequence testStr)
* @param str 指定字符串
* @param testStrs 需要检查的字符串数组
* @return 是否包含任意一个字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static boolean containsAnyIgnoreCase(CharSequence str, CharSequence... testStrs) {
return null != getContainsStrIgnoreCase(str, testStrs);
@@ -4046,7 +4046,7 @@ public static boolean containsAnyIgnoreCase(CharSequence str, CharSequence... te
* @param str 指定字符串
* @param testStrs 需要检查的字符串数组
* @return 被包含的第一个字符串
- * @since 5.0.2
+ * @since 5.0.3
*/
public static String getContainsStrIgnoreCase(CharSequence str, CharSequence... testStrs) {
if (isEmpty(str) || ArrayUtils.isEmpty(testStrs)) {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/TextUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/TextUtils.java
index 9d641647e0..f13257bdf8 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/TextUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/TextUtils.java
@@ -34,7 +34,7 @@
* 可复用的字符串生成器,非线程安全
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TextUtils implements CharSequence, Appendable, Serializable {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ThreadUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ThreadUtils.java
index 65b650e5bd..c84836465b 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ThreadUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ThreadUtils.java
@@ -35,7 +35,7 @@
* 线程池工具
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ThreadUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/TypeUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/TypeUtils.java
index d79440a884..58d79194b1 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/TypeUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/TypeUtils.java
@@ -40,7 +40,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TypeUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/UnicodeUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/UnicodeUtils.java
index 81ba6fd131..02c173701f 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/UnicodeUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/UnicodeUtils.java
@@ -28,7 +28,7 @@
* 提供Unicode字符串和普通字符串之间的转换
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class UnicodeUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/UriUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/UriUtils.java
index 64edf9d783..3392d6651c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/UriUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/UriUtils.java
@@ -39,7 +39,7 @@
* 统一资源定位符相关工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class UriUtils {
@@ -357,7 +357,7 @@ public static boolean isJarFileURL(URL url) {
*
* @param url {@link URL}
* @return InputStream流
- * @since 5.0.2
+ * @since 5.0.3
*/
public static InputStream getStream(URL url) {
Assert.notNull(url);
@@ -374,7 +374,7 @@ public static InputStream getStream(URL url) {
* @param url {@link URL}
* @param charset 编码
* @return {@link BufferedReader}
- * @since 5.0.2
+ * @since 5.0.3
*/
public static BufferedReader getReader(URL url, Charset charset) {
return IoUtils.getReader(getStream(url), charset);
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/WatchUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/WatchUtils.java
index 165a1ad9e5..51b3ee6c74 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/WatchUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/WatchUtils.java
@@ -38,7 +38,7 @@
* 主要负责文件监听器的快捷创建
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class WatchUtils {
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/XmlUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/XmlUtils.java
index 9ae677342b..5ba69c5f78 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/XmlUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/XmlUtils.java
@@ -54,7 +54,7 @@
* 工具类封装了XML文档的创建、读取、写出和部分XML操作
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class XmlUtils {
@@ -107,7 +107,7 @@ public static Document readXML(InputSource source) {
* @param 对象类型
* @param source {@link InputSource}
* @return 对象
- * @since 5.0.2
+ * @since 5.0.3
*/
public static T readObjectFromXml(InputSource source) {
Object result = null;
@@ -273,7 +273,7 @@ public static List transElements(Element parentEle, NodeList nodeList)
* 创建XPath
*
* @return {@link XPath}
- * @since 5.0.2
+ * @since 5.0.3
*/
public static XPath createXPath() {
return XPathFactory.newInstance().newXPath();
@@ -321,7 +321,7 @@ public static Node getNodeByXPath(String expression, Object source) {
* @param source 资源,可以是Docunent、Node节点等
* @param returnType 返回类型,{@link XPathConstants}
* @return 匹配返回类型的值
- * @since 5.0.2
+ * @since 5.0.3
*/
public static Object getByXPath(String expression, Object source, QName returnType) {
final XPath xPath = createXPath();
diff --git a/bus-core/src/main/java/org/aoju/bus/core/utils/ZipUtils.java b/bus-core/src/main/java/org/aoju/bus/core/utils/ZipUtils.java
index dac929aef6..c0f10b1f5c 100644
--- a/bus-core/src/main/java/org/aoju/bus/core/utils/ZipUtils.java
+++ b/bus-core/src/main/java/org/aoju/bus/core/utils/ZipUtils.java
@@ -36,7 +36,7 @@
* 压缩工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ZipUtils {
@@ -211,7 +211,7 @@ public static File zip(File zipFile, String path, String data) throws Instrument
* @param charset 编码
* @return 压缩文件
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File zip(File zipFile, String path, String data, Charset charset) throws InstrumentException {
return zip(zipFile, path, IoUtils.toStream(data, charset), charset);
@@ -241,7 +241,7 @@ public static File zip(File zipFile, String path, InputStream in) throws Instrum
* @param charset 编码
* @return 压缩文件
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File zip(File zipFile, String path, InputStream in, Charset charset) throws InstrumentException {
return zip(zipFile, new String[]{path}, new InputStream[]{in}, charset);
@@ -312,7 +312,7 @@ public static File unzip(String zipFilePath) throws InstrumentException {
* @param charset 编码
* @return 解压的目录
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File unzip(String zipFilePath, Charset charset) throws InstrumentException {
return unzip(FileUtils.file(zipFilePath), charset);
@@ -324,7 +324,7 @@ public static File unzip(String zipFilePath, Charset charset) throws InstrumentE
* @param zipFile 压缩文件
* @return 解压的目录
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File unzip(File zipFile) throws InstrumentException {
return unzip(zipFile, DEFAULT_CHARSET);
@@ -337,7 +337,7 @@ public static File unzip(File zipFile) throws InstrumentException {
* @param charset 编码
* @return 解压的目录
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File unzip(File zipFile, Charset charset) throws InstrumentException {
return unzip(zipFile, FileUtils.file(zipFile.getParentFile(), FileUtils.mainName(zipFile)), charset);
@@ -388,7 +388,7 @@ public static File unzip(File zipFile, File outFile) throws InstrumentException
* @param charset 编码
* @return 解压的目录
* @throws InstrumentException IO异常
- * @since 5.0.2
+ * @since 5.0.3
*/
public static File unzip(File zipFile, File outFile, Charset charset) throws InstrumentException {
charset = (null == charset) ? DEFAULT_CHARSET : charset;
diff --git a/bus-cron/pom.xml b/bus-cron/pom.xml
index 76006988df..21327f998e 100644
--- a/bus-cron/pom.xml
+++ b/bus-cron/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-cron
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/CronTimer.java b/bus-cron/src/main/java/org/aoju/bus/cron/CronTimer.java
index 60a58fac78..b07d0b3015 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/CronTimer.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/CronTimer.java
@@ -31,7 +31,7 @@
* 计时器线程每隔一分钟检查一次任务列表,一旦匹配到执行对应的Task
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CronTimer extends Thread {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/CronUtils.java b/bus-cron/src/main/java/org/aoju/bus/cron/CronUtils.java
index 7f9a40dac8..d4b1cd5a31 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/CronUtils.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/CronUtils.java
@@ -42,7 +42,7 @@
* {@link #setMatchSecond(boolean)} 方法用于定义是否使用秒匹配模式,如果为true,则定时任务表达式中的第一位为秒,否则为分,默认是分
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CronUtils {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/Scheduler.java b/bus-cron/src/main/java/org/aoju/bus/cron/Scheduler.java
index 1dc59a8e3d..45b3264a17 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/Scheduler.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/Scheduler.java
@@ -70,7 +70,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Scheduler {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutor.java b/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutor.java
index 305183f890..d554f019da 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutor.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutor.java
@@ -30,7 +30,7 @@
* 执行具体的作业,执行完毕销毁
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TaskExecutor implements Runnable {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutorManager.java b/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutorManager.java
index cc87447ce8..d055b809e7 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutorManager.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/TaskExecutorManager.java
@@ -33,7 +33,7 @@
* 负责管理作业的启动、停止等
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TaskExecutorManager {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncher.java b/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncher.java
index 98884f2297..8683ec3cd9 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncher.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncher.java
@@ -29,7 +29,7 @@
* 检查完毕后启动器结束
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TaskLauncher implements Runnable {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncherManager.java b/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncherManager.java
index a53160649e..721226bb33 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncherManager.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/TaskLauncherManager.java
@@ -30,7 +30,7 @@
* 作业启动管理器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TaskLauncherManager {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/TaskTable.java b/bus-cron/src/main/java/org/aoju/bus/cron/TaskTable.java
index 74c9dcd8b6..c4d4a19cb2 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/TaskTable.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/TaskTable.java
@@ -39,7 +39,7 @@
* 任务的添加、移除使用读写锁保证线程安全性
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TaskTable {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/listener/SimpleTaskListener.java b/bus-cron/src/main/java/org/aoju/bus/cron/listener/SimpleTaskListener.java
index 1de4f9efc1..35ebaff0af 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/listener/SimpleTaskListener.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/listener/SimpleTaskListener.java
@@ -30,7 +30,7 @@
* 继承此监听后实现需要的方法即可
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SimpleTaskListener implements TaskListener {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListener.java b/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListener.java
index 9c6b00384f..371d6a6af9 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListener.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListener.java
@@ -30,7 +30,7 @@
* 通过实现此接口,实现对定时任务的各个环节做监听
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface TaskListener {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListenerManager.java b/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListenerManager.java
index c82163f4e9..35c5b5497c 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListenerManager.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/listener/TaskListenerManager.java
@@ -32,7 +32,7 @@
* 监听调度器,统一管理监听
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class TaskListenerManager {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/CronPattern.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/CronPattern.java
index c6c531a205..e1cfe3d4ad 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/CronPattern.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/CronPattern.java
@@ -90,7 +90,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class CronPattern {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/AlwaysTrueValueMatcher.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/AlwaysTrueValueMatcher.java
index 861f9d681b..95442bd9d9 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/AlwaysTrueValueMatcher.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/AlwaysTrueValueMatcher.java
@@ -30,7 +30,7 @@
* 值匹配,始终返回true
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AlwaysTrueValueMatcher implements ValueMatcher {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/BoolArrayValueMatcher.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/BoolArrayValueMatcher.java
index 6e2ad3159d..5c24dfcb30 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/BoolArrayValueMatcher.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/BoolArrayValueMatcher.java
@@ -32,7 +32,7 @@
* 将表达式中的数字值列表转换为Boolean数组,匹配时匹配相应数组位
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BoolArrayValueMatcher implements ValueMatcher {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/DayOfMonthValueMatcher.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/DayOfMonthValueMatcher.java
index 452df63958..90f6b52db9 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/DayOfMonthValueMatcher.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/DayOfMonthValueMatcher.java
@@ -30,7 +30,7 @@
* 考虑每月的天数不同,切存在闰年情况,日匹配单独使用
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DayOfMonthValueMatcher extends BoolArrayValueMatcher {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcher.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcher.java
index f60fe1430d..c089c9cca6 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcher.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcher.java
@@ -30,7 +30,7 @@
* 用于匹配日期位中对应数字是否匹配
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface ValueMatcher extends Matcher {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcherBuilder.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcherBuilder.java
index f084939f7e..8ace9bb85c 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcherBuilder.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/ValueMatcherBuilder.java
@@ -39,7 +39,7 @@
* {@link ValueMatcher} 构建器,用于构建表达式中每一项的匹配器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ValueMatcherBuilder {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/YearValueMatcher.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/YearValueMatcher.java
index 80371accbc..47e6725cca 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/YearValueMatcher.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/matcher/YearValueMatcher.java
@@ -30,7 +30,7 @@
* 考虑年数字太大,不适合boolean数组,单独使用列表遍历匹配
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class YearValueMatcher implements ValueMatcher {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfMonthValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfMonthValueParser.java
index e43bd300fc..7926d3d6ef 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfMonthValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfMonthValueParser.java
@@ -30,7 +30,7 @@
* 每月最多31天,32和“L”都表示最后一天
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DayOfMonthValueParser extends SimpleValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfWeekValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfWeekValueParser.java
index 7b407bb52f..2a6fe8034b 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfWeekValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/DayOfWeekValueParser.java
@@ -30,7 +30,7 @@
* 1表示星期一,2表示星期二,依次类推,0和7都可以表示星期日
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DayOfWeekValueParser extends SimpleValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/HourValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/HourValueParser.java
index 7325685410..64af77adb1 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/HourValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/HourValueParser.java
@@ -27,7 +27,7 @@
* 小时值处理
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HourValueParser extends SimpleValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MinuteValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MinuteValueParser.java
index 063e436d58..15f48b612b 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MinuteValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MinuteValueParser.java
@@ -27,7 +27,7 @@
* 分钟值处理
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MinuteValueParser extends SimpleValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MonthValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MonthValueParser.java
index 2e7e519ddc..8b6825e8f3 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MonthValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/MonthValueParser.java
@@ -29,7 +29,7 @@
* 月份值处理
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MonthValueParser extends SimpleValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SecondValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SecondValueParser.java
index 3fa33988e9..fd0e4f6325 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SecondValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SecondValueParser.java
@@ -27,7 +27,7 @@
* 秒值处理
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SecondValueParser extends MinuteValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SimpleValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SimpleValueParser.java
index eaa43e6168..0ce189b4ef 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SimpleValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/SimpleValueParser.java
@@ -29,7 +29,7 @@
* 简易值转换器。将给定String值转为int
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SimpleValueParser implements ValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/ValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/ValueParser.java
index 349913f21b..cbcdb5babb 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/ValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/ValueParser.java
@@ -28,7 +28,7 @@
* 值处理用于限定表达式中相应位置的值范围,并转换表达式值为int值
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface ValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/YearValueParser.java b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/YearValueParser.java
index a7d9ce869e..44833aa29a 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/YearValueParser.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/pattern/parser/YearValueParser.java
@@ -27,7 +27,7 @@
* 年值处理
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class YearValueParser extends SimpleValueParser {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/task/InvokeTask.java b/bus-cron/src/main/java/org/aoju/bus/cron/task/InvokeTask.java
index 7fc29753e5..fc406b1471 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/task/InvokeTask.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/task/InvokeTask.java
@@ -36,7 +36,7 @@
* 如果是静态方法直接执行,如果是对象方法,需要类有默认的构造方法。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class InvokeTask implements Task {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/task/RunnableTask.java b/bus-cron/src/main/java/org/aoju/bus/cron/task/RunnableTask.java
index 5df7dbfdbd..5c328fdb8e 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/task/RunnableTask.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/task/RunnableTask.java
@@ -27,7 +27,7 @@
* {@link Runnable} 的 {@link Task}包装
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RunnableTask implements Task {
diff --git a/bus-cron/src/main/java/org/aoju/bus/cron/task/Task.java b/bus-cron/src/main/java/org/aoju/bus/cron/task/Task.java
index 6d804c70ae..e424b2c900 100644
--- a/bus-cron/src/main/java/org/aoju/bus/cron/task/Task.java
+++ b/bus-cron/src/main/java/org/aoju/bus/cron/task/Task.java
@@ -27,7 +27,7 @@
* 定时作业接口,通过实现execute方法执行具体的任务
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Task {
diff --git a/bus-crypto/pom.xml b/bus-crypto/pom.xml
index 56ab70aee9..083a9b3968 100644
--- a/bus-crypto/pom.xml
+++ b/bus-crypto/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-crypto
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/Builder.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/Builder.java
index b8601feb90..80330aade0 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/Builder.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/Builder.java
@@ -86,7 +86,7 @@
* 3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Builder {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/Holder.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/Holder.java
index e456691da4..4ae1d9c56b 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/Holder.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/Holder.java
@@ -34,7 +34,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Holder {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/Mode.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/Mode.java
index b14fbb451c..809f641055 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/Mode.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/Mode.java
@@ -30,7 +30,7 @@
* 在加密时对明文分组的模式,它代表了不同的分组方式
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum Mode {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/Padding.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/Padding.java
index ff3b53e664..7323a4e748 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/Padding.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/Padding.java
@@ -29,7 +29,7 @@
* 需要在最后一个分组中填充一些数据使其凑满一个分组的长度。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum Padding {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/Provider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/Provider.java
index 70797155f1..50e7c4a2d9 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/Provider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/Provider.java
@@ -25,7 +25,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/Registry.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/Registry.java
index 7315a6444d..7cf4d829d0 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/Registry.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/Registry.java
@@ -36,7 +36,7 @@
* 1. 注解和实现之间映射
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Registry {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Asymmetric.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Asymmetric.java
index d795579315..206c3a5ed0 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Asymmetric.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Asymmetric.java
@@ -47,7 +47,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Asymmetric extends Safety {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/KeyType.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/KeyType.java
index 32340b3e1e..925a682ae7 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/KeyType.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/KeyType.java
@@ -27,7 +27,7 @@
* 密钥类型
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum KeyType {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Keys.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Keys.java
index 3404e56879..6eff81fea4 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Keys.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Keys.java
@@ -38,7 +38,7 @@
* 非对称基础,提供锁、私钥和公钥的持有
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Keys> {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/RSA.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/RSA.java
index 2de8c15578..6a9c8d3ebf 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/RSA.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/RSA.java
@@ -48,7 +48,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RSA extends Asymmetric {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2.java
index 898db87435..5048d9b7cc 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2.java
@@ -51,7 +51,7 @@
* SM2算法只支持公钥加密,私钥解密
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SM2 extends Safety {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2Engine.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2Engine.java
index 804a633efb..227cddab3e 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2Engine.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/SM2Engine.java
@@ -49,7 +49,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SM2Engine {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Safety.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Safety.java
index 6b721bb1dc..3d1b923f79 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Safety.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Safety.java
@@ -37,7 +37,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class Safety> extends Keys {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Sign.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Sign.java
index 1275accc2e..97a57b12e8 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Sign.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/asymmetric/Sign.java
@@ -37,7 +37,7 @@
* 签名包装,{@link Signature} 包装类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Sign extends Keys {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/BCrypt.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/BCrypt.java
index 6e8ab7c824..e2e67a604f 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/BCrypt.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/BCrypt.java
@@ -34,7 +34,7 @@
* 它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BCrypt {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/Digester.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/Digester.java
index a52ba401b6..05ea4cc4b0 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/Digester.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/Digester.java
@@ -40,7 +40,7 @@
* 注意:此对象实例化后为非线程安全!
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Digester {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/HMac.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/HMac.java
index d646314900..83aa72d639 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/HMac.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/HMac.java
@@ -47,7 +47,7 @@
* 注意:此对象实例化后为非线程安全!
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HMac {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/MD5.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/MD5.java
index d53d697d21..325f2d853c 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/MD5.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/MD5.java
@@ -34,7 +34,7 @@
* MD5算法
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MD5 extends Digester {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/BCHMacEngine.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/BCHMacEngine.java
index f14c7f5697..5b424389db 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/BCHMacEngine.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/BCHMacEngine.java
@@ -39,7 +39,7 @@
* 当引入BouncyCastle库时自动使用其作为Provider
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BCHMacEngine implements MacEngine {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/DefaultHMacEngine.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/DefaultHMacEngine.java
index 23cdb37064..7def1e6086 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/DefaultHMacEngine.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/DefaultHMacEngine.java
@@ -38,7 +38,7 @@
* 当引入BouncyCastle库时自动使用其作为Provider
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DefaultHMacEngine implements MacEngine {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngine.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngine.java
index 4f203ef169..4e6d1da428 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngine.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngine.java
@@ -29,7 +29,7 @@
* MAC(Message Authentication Code)算法引擎
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface MacEngine {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngineFactory.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngineFactory.java
index 46c97440b4..0a4f19cbf1 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngineFactory.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/digest/mac/MacEngineFactory.java
@@ -32,7 +32,7 @@
* {@link MacEngine} 实现工厂类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MacEngineFactory {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/AESProvider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/AESProvider.java
index 93ae63c0ed..8d1f8fe4d9 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/AESProvider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/AESProvider.java
@@ -60,7 +60,7 @@
* 达到十亿量级
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AESProvider implements Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/DESProvider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/DESProvider.java
index 18ee0312ac..e6cf54f1c5 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/DESProvider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/DESProvider.java
@@ -56,7 +56,7 @@
* 数据加密标准,速度较快,适用于加密大量数据的场合。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DESProvider implements Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RC4Provider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RC4Provider.java
index dc7866136a..a29fe06847 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RC4Provider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RC4Provider.java
@@ -60,7 +60,7 @@
* 达到十亿量级
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RC4Provider implements Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RSAProvider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RSAProvider.java
index f8d921c965..756fed3ce8 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RSAProvider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/RSAProvider.java
@@ -58,7 +58,7 @@
* RSA 加密解密算法
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RSAProvider implements Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM2Provider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM2Provider.java
index 8afe735b70..7fa31fa19d 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM2Provider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM2Provider.java
@@ -58,7 +58,7 @@
* RSA 加密解密算法
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SM2Provider implements Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM4Provider.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM4Provider.java
index 0bbead6b6c..7d22629edd 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM4Provider.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/provider/SM4Provider.java
@@ -61,7 +61,7 @@
* 达到十亿量级
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SM4Provider implements Provider {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/AES.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/AES.java
index 09f78f663a..63497d7cba 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/AES.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/AES.java
@@ -49,7 +49,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AES extends Symmetric {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DES.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DES.java
index d64ac72411..50d76c378e 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DES.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DES.java
@@ -38,7 +38,7 @@
* Java中默认实现为:DES/CBC/PKCS5Padding
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DES extends Symmetric {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DESede.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DESede.java
index eefa185fb6..eefc477365 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DESede.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/DESede.java
@@ -39,7 +39,7 @@
* Java中默认实现为:DESede/ECB/PKCS5Padding
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DESede extends Symmetric {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/RC4.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/RC4.java
index 89be41f25c..cedee6107f 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/RC4.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/RC4.java
@@ -37,7 +37,7 @@
* RC4加密解密算法实现
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RC4 {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Symmetric.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Symmetric.java
index 53bbd7c17e..6c1bb790f1 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Symmetric.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Symmetric.java
@@ -46,7 +46,7 @@
* 在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Symmetric {
diff --git a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Vigenere.java b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Vigenere.java
index 30c547675b..bb7ad3e93b 100644
--- a/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Vigenere.java
+++ b/bus-crypto/src/main/java/org/aoju/bus/crypto/symmetric/Vigenere.java
@@ -28,7 +28,7 @@
* 人们在恺撒移位密码的基础上扩展出多表密码,称为维吉尼亚密码
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Vigenere {
diff --git a/bus-extra/pom.xml b/bus-extra/pom.xml
index cfb0e61607..a5b58f46ae 100644
--- a/bus-extra/pom.xml
+++ b/bus-extra/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-extra
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/EmojiUtils.java b/bus-extra/src/main/java/org/aoju/bus/extra/EmojiUtils.java
index ee014d5b7b..12a51ec95f 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/EmojiUtils.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/EmojiUtils.java
@@ -35,7 +35,7 @@
* 基于emoji-java的Emoji表情工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class EmojiUtils {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/FtpUtils.java b/bus-extra/src/main/java/org/aoju/bus/extra/FtpUtils.java
index 6a3d3ab0b5..620e566715 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/FtpUtils.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/FtpUtils.java
@@ -47,7 +47,7 @@
* 此客户端基于Apache-Commons-Net
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class FtpUtils extends AbstractFtp {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/MailUtils.java b/bus-extra/src/main/java/org/aoju/bus/extra/MailUtils.java
index 74879927d1..89011ec6c5 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/MailUtils.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/MailUtils.java
@@ -37,7 +37,7 @@
* 邮件工具类,基于javax.mail封装
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MailUtils {
@@ -50,7 +50,7 @@ public class MailUtils {
* @param subject 标题
* @param content 正文
* @param files 附件列表
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void sendText(String to, String subject, String content, File... files) {
send(to, subject, content, false, files);
@@ -64,7 +64,7 @@ public static void sendText(String to, String subject, String content, File... f
* @param subject 标题
* @param content 正文
* @param files 附件列表
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void sendHtml(String to, String subject, String content, File... files) {
send(to, subject, content, true, files);
@@ -119,7 +119,7 @@ public static void sendText(Collection tos, String subject, String conte
* @param subject 标题
* @param content 正文
* @param files 附件列表
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void sendHtml(Collection tos, String subject, String content, File... files) {
send(tos, subject, content, true, files);
@@ -162,7 +162,7 @@ public static void send(Collection tos, Collection ccs, Collecti
* @param content 正文
* @param isHtml 是否为HTML格式
* @param files 附件列表
- * @since 5.0.2
+ * @since 5.0.3
*/
public static void send(MailAccount mailAccount, String to, String subject, String content, boolean isHtml, File... files) {
send(mailAccount, splitAddress(to), subject, content, isHtml, files);
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/QrCodeUtils.java b/bus-extra/src/main/java/org/aoju/bus/extra/QrCodeUtils.java
index 604fe88b69..09d8666b0f 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/QrCodeUtils.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/QrCodeUtils.java
@@ -45,7 +45,7 @@
* 基于Zxing的二维码工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class QrCodeUtils {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/SSHUtils.java b/bus-extra/src/main/java/org/aoju/bus/extra/SSHUtils.java
index 3e9b292e07..abf6808d45 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/SSHUtils.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/SSHUtils.java
@@ -44,7 +44,7 @@
* 它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SSHUtils {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ServletUtils.java b/bus-extra/src/main/java/org/aoju/bus/extra/ServletUtils.java
index 83aa22e359..aa049a716a 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ServletUtils.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ServletUtils.java
@@ -44,7 +44,7 @@
* Servlet相关工具类封装
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ServletUtils {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ftp/AbstractFtp.java b/bus-extra/src/main/java/org/aoju/bus/extra/ftp/AbstractFtp.java
index 19f478f012..3447e0081d 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ftp/AbstractFtp.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ftp/AbstractFtp.java
@@ -37,7 +37,7 @@
* 抽象FTP类,用于定义通用的FTP方法
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class AbstractFtp implements Closeable {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ftp/FtpMode.java b/bus-extra/src/main/java/org/aoju/bus/extra/ftp/FtpMode.java
index cf3e74f05e..ad91a69553 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ftp/FtpMode.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ftp/FtpMode.java
@@ -30,7 +30,7 @@
* 见:https://www.cnblogs.com/huhaoshida/p/5412615.html
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum FtpMode {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/mail/GlobalMailAccount.java b/bus-extra/src/main/java/org/aoju/bus/extra/mail/GlobalMailAccount.java
index 5ad4e2ede4..f88adf9773 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/mail/GlobalMailAccount.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/mail/GlobalMailAccount.java
@@ -29,7 +29,7 @@
* 全局邮件帐户,依赖于邮件配置文件{@link MailAccount#MAIL_SETTING_PATH}或{@link MailAccount#MAIL_SETTING_PATH2}
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum GlobalMailAccount {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/mail/InternalMail.java b/bus-extra/src/main/java/org/aoju/bus/extra/mail/InternalMail.java
index eeb3fb62fa..0672c6bfad 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/mail/InternalMail.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/mail/InternalMail.java
@@ -38,7 +38,7 @@
* 邮件内部工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class InternalMail {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/mail/Mail.java b/bus-extra/src/main/java/org/aoju/bus/extra/mail/Mail.java
index 8307a48277..dbe86a1a52 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/mail/Mail.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/mail/Mail.java
@@ -42,7 +42,7 @@
* 邮件发送客户端
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Mail {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/mail/MailAccount.java b/bus-extra/src/main/java/org/aoju/bus/extra/mail/MailAccount.java
index bd89e09ab5..1029c1ba8f 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/mail/MailAccount.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/mail/MailAccount.java
@@ -34,7 +34,7 @@
* 邮件账户对象
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class MailAccount implements Serializable {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/mail/UserPassAuthenticator.java b/bus-extra/src/main/java/org/aoju/bus/extra/mail/UserPassAuthenticator.java
index 879ae9f380..8b4a01548e 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/mail/UserPassAuthenticator.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/mail/UserPassAuthenticator.java
@@ -30,7 +30,7 @@
* 用户名密码验证器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class UserPassAuthenticator extends Authenticator {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/BufferedImageLuminanceSource.java b/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/BufferedImageLuminanceSource.java
index 5f4084ba2c..5a3dee345d 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/BufferedImageLuminanceSource.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/BufferedImageLuminanceSource.java
@@ -35,7 +35,7 @@
* 此类同样在zxing-j2se包中也有提供
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class BufferedImageLuminanceSource extends LuminanceSource {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/QrConfig.java b/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/QrConfig.java
index 32b777692d..0f464f79c9 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/QrConfig.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/qrcode/QrConfig.java
@@ -37,7 +37,7 @@
* 二维码设置
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class QrConfig {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/ChannelType.java b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/ChannelType.java
index a8afd21f33..0e84fe8131 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/ChannelType.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/ChannelType.java
@@ -27,7 +27,7 @@
* Jsch支持的Channel类型
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum ChannelType {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Connector.java b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Connector.java
index a9b0e38ae7..53df0baffb 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Connector.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Connector.java
@@ -27,7 +27,7 @@
* 连接者对象,提供一些连接的基本信息
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Connector {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/JschSessionPool.java b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/JschSessionPool.java
index 11b0850100..50e8936fbd 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/JschSessionPool.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/JschSessionPool.java
@@ -37,7 +37,7 @@
* Jsch会话池
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum JschSessionPool {
diff --git a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Sftp.java b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Sftp.java
index c75495c710..2ed68dd3f1 100644
--- a/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Sftp.java
+++ b/bus-extra/src/main/java/org/aoju/bus/extra/ssh/Sftp.java
@@ -53,7 +53,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Sftp extends AbstractFtp {
diff --git a/bus-forest/pom.xml b/bus-forest/pom.xml
index 021568334d..b1bc1e0c8e 100644
--- a/bus-forest/pom.xml
+++ b/bus-forest/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-forest
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/Builder.java b/bus-forest/src/main/java/org/aoju/bus/forest/Builder.java
index 066625b035..d06d10fda5 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/Builder.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/Builder.java
@@ -45,7 +45,7 @@
* Jar 工具类,包含I/O,密钥,过滤器的工具方法。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class Builder {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/Complex.java b/bus-forest/src/main/java/org/aoju/bus/forest/Complex.java
index 79aa2af509..648fa4acb9 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/Complex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/Complex.java
@@ -27,7 +27,7 @@
* 记录加/解密规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/Consts.java b/bus-forest/src/main/java/org/aoju/bus/forest/Consts.java
index feecd59aab..cd43350c89 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/Consts.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/Consts.java
@@ -29,7 +29,7 @@
* 常量表
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Consts {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/Injector.java b/bus-forest/src/main/java/org/aoju/bus/forest/Injector.java
index 3d252707f9..8cdd0dfca6 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/Injector.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/Injector.java
@@ -39,7 +39,7 @@
* 框架注入器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Injector {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/Launcher.java b/bus-forest/src/main/java/org/aoju/bus/forest/Launcher.java
index 307c178898..3fb1220673 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/Launcher.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/Launcher.java
@@ -45,7 +45,7 @@
* Spring-Boot 启动器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Launcher {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricKey.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricKey.java
index 3f0ea6748e..c41245acd0 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricKey.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricKey.java
@@ -27,7 +27,7 @@
* 非对称密钥
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface AsymmetricKey extends Key {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricSecureKey.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricSecureKey.java
index 3be0c4e8eb..9bff5e5b57 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricSecureKey.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/AsymmetricSecureKey.java
@@ -27,7 +27,7 @@
* 非对称密钥
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class AsymmetricSecureKey extends SecureKey implements AsymmetricKey {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/Key.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/Key.java
index e0ad0b3916..8a68887f97 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/Key.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/Key.java
@@ -27,7 +27,7 @@
* 密钥
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Key {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureKey.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureKey.java
index ba5c97d7c0..3d2fcbf5b5 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureKey.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureKey.java
@@ -29,7 +29,7 @@
* 密钥
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class SecureKey implements Key, Serializable {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureRandom.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureRandom.java
index 57dad985d3..16d625ace6 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureRandom.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SecureRandom.java
@@ -30,7 +30,7 @@
* 安全随机数
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class SecureRandom extends java.security.SecureRandom {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricKey.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricKey.java
index 020be32d45..c31a20a9fe 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricKey.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricKey.java
@@ -27,7 +27,7 @@
* 对称密钥
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface SymmetricKey extends Key {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricSecureKey.java b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricSecureKey.java
index 1b92776d5e..7f3d1cdbb2 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricSecureKey.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/algorithm/SymmetricSecureKey.java
@@ -27,7 +27,7 @@
* 对称密钥
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class SymmetricSecureKey extends SecureKey implements SymmetricKey {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirAntComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirAntComplex.java
index 9c7ca70ca4..147a21f2a6 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirAntComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirAntComplex.java
@@ -32,7 +32,7 @@
* 文件记录Ant表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DirAntComplex extends AntComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirDecryptorProvider.java
index 365ae56e3f..625b206233 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirDecryptorProvider.java
@@ -35,7 +35,7 @@
* 文件夹解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DirDecryptorProvider extends EntryDecryptorProvider implements DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirEncryptorProvider.java
index 703f50190a..d58c0a6022 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirEncryptorProvider.java
@@ -35,7 +35,7 @@
* 文件夹加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DirEncryptorProvider extends EntryEncryptorProvider implements EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirRegexComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirRegexComplex.java
index 1fa1ef2c41..b08f072fa0 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirRegexComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/DirRegexComplex.java
@@ -33,7 +33,7 @@
* 文件记录正则表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DirRegexComplex extends RegexComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipAntComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipAntComplex.java
index 033bb1d732..d316dcf4b8 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipAntComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipAntComplex.java
@@ -31,7 +31,7 @@
* Zip记录Ant表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ZipAntComplex extends AntComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipDecryptorProvider.java
index 2a3d3a4268..a6665d3861 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipDecryptorProvider.java
@@ -40,7 +40,7 @@
* ZIP压缩包解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ZipDecryptorProvider extends EntryDecryptorProvider implements DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipEncryptorProvider.java
index fefafa785e..7c45c192dd 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipEncryptorProvider.java
@@ -40,7 +40,7 @@
* ZIP压缩包加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ZipEncryptorProvider extends EntryEncryptorProvider implements EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipRegexComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipRegexComplex.java
index 4f493149ac..f899505d5f 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipRegexComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/archive/ZipRegexComplex.java
@@ -33,7 +33,7 @@
* Zip记录正则表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class ZipRegexComplex extends RegexComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/Boot.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/Boot.java
index bf3193ea40..534a5aa30f 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/Boot.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/Boot.java
@@ -38,7 +38,7 @@
* Spring-Boot JAR包加解密工具类,在不提供过滤器的情况下会加密BOOT-INF/下的所有资源,及包括项目本身的资源和依赖jar资源。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Boot {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootClassLoader.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootClassLoader.java
index 43ee4159d9..1e6efdd0ce 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootClassLoader.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootClassLoader.java
@@ -40,7 +40,7 @@
* 类加载器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootClassLoader extends LaunchedURLClassLoader {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootDecryptorProvider.java
index ccd1ff0c04..27ce86f15f 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootDecryptorProvider.java
@@ -48,7 +48,7 @@
* Spring-Boot JAR包解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootDecryptorProvider extends EntryDecryptorProvider
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootEncryptorProvider.java
index dfa025ce1c..2ab1a3b76b 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootEncryptorProvider.java
@@ -53,7 +53,7 @@
* Spring-Boot JAR包加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootEncryptorProvider extends EntryEncryptorProvider
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarArchiveEntry.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarArchiveEntry.java
index de611158af..38948a2268 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarArchiveEntry.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarArchiveEntry.java
@@ -33,7 +33,7 @@
* 为了兼容Spring-Boot FatJar 和普通Jar 的包内资源URL一致 所以去掉路径前面的 BOOT-INF/classes/
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootJarArchiveEntry extends JarArchiveEntry {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarLauncher.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarLauncher.java
index bc332c73aa..9d38aac27c 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarLauncher.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootJarLauncher.java
@@ -32,7 +32,7 @@
* Spring-Boot Jar 启动器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootJarLauncher extends JarLauncher {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootPropertiesLauncher.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootPropertiesLauncher.java
index fb0770f39a..a608686520 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootPropertiesLauncher.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootPropertiesLauncher.java
@@ -35,7 +35,7 @@
* Spring-Boot Properties 启动器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootPropertiesLauncher extends PropertiesLauncher {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLConnection.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLConnection.java
index 0df1d74a5a..086194bf47 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLConnection.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLConnection.java
@@ -46,7 +46,7 @@
* 加密的URL连接
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootURLConnection extends JarURLConnection {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLHandler.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLHandler.java
index 81ff5c7cd2..5ad959330f 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLHandler.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootURLHandler.java
@@ -44,7 +44,7 @@
* 加密的URL处理器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootURLHandler extends Handler {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootWarLauncher.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootWarLauncher.java
index dcc25c090e..43fd294c59 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootWarLauncher.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/BootWarLauncher.java
@@ -32,7 +32,7 @@
* Spring-Boot Jar 启动器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BootWarLauncher extends WarLauncher {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/Jar.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/Jar.java
index 781f913d00..b748881651 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/Jar.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/Jar.java
@@ -38,7 +38,7 @@
* 普通JAR包加解密工具类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Jar {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAllComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAllComplex.java
index 3904b23550..91405bf8b9 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAllComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAllComplex.java
@@ -30,7 +30,7 @@
* Spring-Boot 所有资源加密规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarAllComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAntComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAntComplex.java
index c35be9db5a..20bfd1bdab 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAntComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarAntComplex.java
@@ -31,7 +31,7 @@
* Jar记录Ant表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarAntComplex extends AntComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarClassLoader.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarClassLoader.java
index 2509383655..ca024b4d0d 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarClassLoader.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarClassLoader.java
@@ -40,7 +40,7 @@
* JAR包类加载器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarClassLoader extends URLClassLoader {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarDecryptorProvider.java
index f8bdbbef8b..3aa72b45bc 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarDecryptorProvider.java
@@ -44,7 +44,7 @@
* 普通JAR包解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarDecryptorProvider extends EntryDecryptorProvider implements DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarEncryptorProvider.java
index c0919cf873..68c8688bd2 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarEncryptorProvider.java
@@ -47,7 +47,7 @@
* 普通JAR包加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarEncryptorProvider extends EntryEncryptorProvider implements EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarLauncher.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarLauncher.java
index 15726a2c19..3f2fe29c43 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarLauncher.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarLauncher.java
@@ -41,7 +41,7 @@
* JAR包启动器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarLauncher {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarRegexComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarRegexComplex.java
index 1b6b36b205..859edcf956 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarRegexComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarRegexComplex.java
@@ -33,7 +33,7 @@
* Jar记录正则表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarRegexComplex extends RegexComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLConnection.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLConnection.java
index 5c5805e80b..78ec5427e4 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLConnection.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLConnection.java
@@ -45,7 +45,7 @@
* 加密的URL连接
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarURLConnection extends java.net.JarURLConnection {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLHandler.java b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLHandler.java
index a6989c2065..07eebf7ddb 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLHandler.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/boot/jar/JarURLHandler.java
@@ -43,7 +43,7 @@
* 加密的URL处理器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JarURLHandler extends URLStreamHandler {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/complex/AllComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/complex/AllComplex.java
index 98a92c97de..33e2fccc13 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/complex/AllComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/complex/AllComplex.java
@@ -33,7 +33,7 @@
* 如果没有规则的时候则认为所有规则都满足。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AllComplex extends MixComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/complex/AntComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/complex/AntComplex.java
index ee94a65944..f311ceb5f4 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/complex/AntComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/complex/AntComplex.java
@@ -29,7 +29,7 @@
* Ant表达式过规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class AntComplex extends RegexComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/complex/AnyComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/complex/AnyComplex.java
index 74ac74c72c..d0ddc8028a 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/complex/AnyComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/complex/AnyComplex.java
@@ -32,7 +32,7 @@
* 当没有规则的时候,就是不满足。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AnyComplex extends MixComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/complex/MixComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/complex/MixComplex.java
index 7a1364962f..61108e6f10 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/complex/MixComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/complex/MixComplex.java
@@ -33,7 +33,7 @@
* 混合过滤器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class MixComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/complex/NotComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/complex/NotComplex.java
index a0d07b25b9..9a82eb8003 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/complex/NotComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/complex/NotComplex.java
@@ -29,7 +29,7 @@
* 非门逻辑规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class NotComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/complex/RegexComplex.java b/bus-forest/src/main/java/org/aoju/bus/forest/complex/RegexComplex.java
index 3b45ca3002..1e9349487d 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/complex/RegexComplex.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/complex/RegexComplex.java
@@ -31,7 +31,7 @@
* 正则表达式规则
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class RegexComplex implements Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/DecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/DecryptorProvider.java
index 4f35d1db19..2374455b78 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/DecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/DecryptorProvider.java
@@ -34,7 +34,7 @@
* 解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/EncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/EncryptorProvider.java
index 35e79af25b..7440874fcb 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/EncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/EncryptorProvider.java
@@ -34,7 +34,7 @@
* 加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryDecryptorProvider.java
index 62c0b81c76..e524a56992 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryDecryptorProvider.java
@@ -29,7 +29,7 @@
* 记录可过滤的解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class EntryDecryptorProvider extends WrappedDecryptorProvider implements DecryptorProvider, Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryEncryptorProvider.java
index 91d3de56cc..9d7432f9e3 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/EntryEncryptorProvider.java
@@ -29,7 +29,7 @@
* 记录可过滤的加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class EntryEncryptorProvider extends WrappedEncryptorProvider implements EncryptorProvider, Complex {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkDecryptorProvider.java
index 799e074136..a2fff2c72e 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkDecryptorProvider.java
@@ -36,7 +36,7 @@
* JDK内置解密算法的解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JdkDecryptorProvider implements DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkEncryptorProvider.java
index c57df67a6c..3ab52d31f4 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/JdkEncryptorProvider.java
@@ -36,7 +36,7 @@
* JDK内置加密算法的加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JdkEncryptorProvider implements EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopDecryptorProvider.java
index c1c199a3da..65c006e6bd 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopDecryptorProvider.java
@@ -32,7 +32,7 @@
* 无操作解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class NopDecryptorProvider implements DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopEncryptorProvider.java
index 32605753db..c80251b28e 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/NopEncryptorProvider.java
@@ -32,7 +32,7 @@
* 无操作加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class NopEncryptorProvider implements EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedDecryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedDecryptorProvider.java
index bf7d162f4c..867fedb800 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedDecryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedDecryptorProvider.java
@@ -34,7 +34,7 @@
* 包装的解密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class WrappedDecryptorProvider implements DecryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedEncryptorProvider.java b/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedEncryptorProvider.java
index 876846bedd..6169af6e02 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedEncryptorProvider.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/provider/WrappedEncryptorProvider.java
@@ -34,7 +34,7 @@
* 包装的加密器
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class WrappedEncryptorProvider implements EncryptorProvider {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysInputStream.java b/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysInputStream.java
index cc47fc0013..39c55f929d 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysInputStream.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysInputStream.java
@@ -30,7 +30,7 @@
* 不关闭的输入流
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AlwaysInputStream extends InputStream {
diff --git a/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysOutputStream.java b/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysOutputStream.java
index b5d8242796..b8c2a505a7 100644
--- a/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysOutputStream.java
+++ b/bus-forest/src/main/java/org/aoju/bus/forest/streams/AlwaysOutputStream.java
@@ -30,7 +30,7 @@
* 不关闭的输出流
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class AlwaysOutputStream extends OutputStream {
diff --git a/bus-health/pom.xml b/bus-health/pom.xml
index d094f8e1c7..b5c618ef40 100644
--- a/bus-health/pom.xml
+++ b/bus-health/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-health
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-health/src/main/java/org/aoju/bus/health/HealthUtils.java b/bus-health/src/main/java/org/aoju/bus/health/HealthUtils.java
index dca7bf54d3..fecbcb78e2 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/HealthUtils.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/HealthUtils.java
@@ -39,7 +39,7 @@
* http://blog.csdn.net/zhongweijian/article/details/7619383
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HealthUtils {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/HostInfo.java b/bus-health/src/main/java/org/aoju/bus/health/HostInfo.java
index 506083c3dd..d794ba48c1 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/HostInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/HostInfo.java
@@ -32,7 +32,7 @@
* 代表当前主机的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HostInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/JavaInfo.java b/bus-health/src/main/java/org/aoju/bus/health/JavaInfo.java
index f0812d437a..ddd5d44ea0 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/JavaInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/JavaInfo.java
@@ -29,7 +29,7 @@
* 代表Java Implementation的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JavaInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/JavaRuntimeInfo.java b/bus-health/src/main/java/org/aoju/bus/health/JavaRuntimeInfo.java
index 1aa23a8be6..15e5b1d64b 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/JavaRuntimeInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/JavaRuntimeInfo.java
@@ -30,7 +30,7 @@
* 代表当前运行的JRE的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JavaRuntimeInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/JavaSpecInfo.java b/bus-health/src/main/java/org/aoju/bus/health/JavaSpecInfo.java
index 82cbdf0ad0..b265fd05dd 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/JavaSpecInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/JavaSpecInfo.java
@@ -29,7 +29,7 @@
* 代表Java Specification的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JavaSpecInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/JvmInfo.java b/bus-health/src/main/java/org/aoju/bus/health/JvmInfo.java
index c9635d291b..8621d707fe 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/JvmInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/JvmInfo.java
@@ -29,7 +29,7 @@
* 代表Java Virtual Machine Implementation的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JvmInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/JvmSpecInfo.java b/bus-health/src/main/java/org/aoju/bus/health/JvmSpecInfo.java
index 5032d588d4..c2beebd2f4 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/JvmSpecInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/JvmSpecInfo.java
@@ -29,7 +29,7 @@
* 代表Java Virutal Machine Specification的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class JvmSpecInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/OsInfo.java b/bus-health/src/main/java/org/aoju/bus/health/OsInfo.java
index 0ce2376b24..8e643ba12f 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/OsInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/OsInfo.java
@@ -29,7 +29,7 @@
* 代表当前OS的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class OsInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/RuntimeInfo.java b/bus-health/src/main/java/org/aoju/bus/health/RuntimeInfo.java
index 60634f9894..3c377cedd9 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/RuntimeInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/RuntimeInfo.java
@@ -29,7 +29,7 @@
* 运行时信息,包括内存总大小、已用大小、可用大小等
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class RuntimeInfo {
diff --git a/bus-health/src/main/java/org/aoju/bus/health/UserInfo.java b/bus-health/src/main/java/org/aoju/bus/health/UserInfo.java
index 1b0e875834..e6ab30faa8 100644
--- a/bus-health/src/main/java/org/aoju/bus/health/UserInfo.java
+++ b/bus-health/src/main/java/org/aoju/bus/health/UserInfo.java
@@ -29,7 +29,7 @@
* 代表当前用户的信息。
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class UserInfo {
diff --git a/bus-http/pom.xml b/bus-http/pom.xml
index b38eb9e0f3..8cfca5324c 100644
--- a/bus-http/pom.xml
+++ b/bus-http/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-http
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Address.java b/bus-http/src/main/java/org/aoju/bus/http/Address.java
index cc38ba525e..f4fb7b5004 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Address.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Address.java
@@ -42,7 +42,7 @@
* 对于安全连接,该地址还包括SSL套接字工厂、主机名验证器和证书
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Address {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Call.java b/bus-http/src/main/java/org/aoju/bus/http/Call.java
index 27826667e7..226817d9b6 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Call.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Call.java
@@ -33,7 +33,7 @@
* represents a single request/response pair (stream), it cannot be executed twice.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Call extends Cloneable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Callback.java b/bus-http/src/main/java/org/aoju/bus/http/Callback.java
index 7798673f33..3faca082a0 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Callback.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Callback.java
@@ -29,7 +29,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Callback {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Client.java b/bus-http/src/main/java/org/aoju/bus/http/Client.java
index d961ff3538..811d8178f6 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Client.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Client.java
@@ -123,7 +123,7 @@
* remain idle.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Client implements Cloneable, Call.Factory, WebSocket.Factory {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/HttpClient.java b/bus-http/src/main/java/org/aoju/bus/http/HttpClient.java
index 22c8388ad3..d9c4fb9b9a 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/HttpClient.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/HttpClient.java
@@ -55,7 +55,7 @@
* Http 辅助类
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class HttpClient extends Client {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Internal.java b/bus-http/src/main/java/org/aoju/bus/http/Internal.java
index 8b52a6a830..57a9f1fec6 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Internal.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Internal.java
@@ -56,7 +56,7 @@
* utility methods.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class Internal {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Protocol.java b/bus-http/src/main/java/org/aoju/bus/http/Protocol.java
index 3147268445..ae147935b2 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Protocol.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Protocol.java
@@ -37,7 +37,7 @@
* are framed.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum Protocol {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Proxy.java b/bus-http/src/main/java/org/aoju/bus/http/Proxy.java
index 07f55ac457..b62f72b4b1 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Proxy.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Proxy.java
@@ -28,6 +28,11 @@
import java.net.InetSocketAddress;
+/**
+ * @author Kimi Liu
+ * @version 5.0.3
+ * @since JDK 1.8+
+ */
public class Proxy {
public final String hostAddress;
diff --git a/bus-http/src/main/java/org/aoju/bus/http/RealCall.java b/bus-http/src/main/java/org/aoju/bus/http/RealCall.java
index a00f790aec..cb62c5e0ab 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/RealCall.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/RealCall.java
@@ -49,7 +49,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RealCall implements Call {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Request.java b/bus-http/src/main/java/org/aoju/bus/http/Request.java
index 15275d4137..708bd27333 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Request.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Request.java
@@ -39,7 +39,7 @@
* immutable.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Request {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Response.java b/bus-http/src/main/java/org/aoju/bus/http/Response.java
index 9b8512e34e..9a5a445465 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Response.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Response.java
@@ -48,7 +48,7 @@
* {@link ResponseBody} for an explanation and examples.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Response implements Closeable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Route.java b/bus-http/src/main/java/org/aoju/bus/http/Route.java
index 424c7f808d..09f9cb495b 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Route.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Route.java
@@ -42,7 +42,7 @@
* Each route is a specific selection of these options.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Route {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Url.java b/bus-http/src/main/java/org/aoju/bus/http/Url.java
index 0c0e97b142..5b6c0d1e6e 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Url.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Url.java
@@ -58,7 +58,7 @@
* component has been encoded already.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Url {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/Version.java b/bus-http/src/main/java/org/aoju/bus/http/Version.java
index 9b2c46691f..b8c4b53535 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/Version.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/Version.java
@@ -25,7 +25,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Version {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectInterceptor.java b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectInterceptor.java
index 3cad69edbf..ad85123799 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectInterceptor.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectInterceptor.java
@@ -36,7 +36,7 @@
* Opens a connection to the target server and proceeds to the next intercept.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class ConnectInterceptor implements Interceptor {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/Connection.java b/bus-http/src/main/java/org/aoju/bus/http/accord/Connection.java
index 806252f45a..75daed443c 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/Connection.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/Connection.java
@@ -79,7 +79,7 @@
* has been found. But only complete the stream once its data stream has been exhausted.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Connection {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionPool.java b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionPool.java
index e46b89508d..d29dda9a62 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionPool.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionPool.java
@@ -42,7 +42,7 @@
* of which connections to keep open for future use.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class ConnectionPool {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpec.java b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpec.java
index 66adcedca4..089d1c8ef2 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpec.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpec.java
@@ -44,7 +44,7 @@
* defer all feature selection to the underlying SSL socket.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class ConnectionSpec {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpecSelector.java b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpecSelector.java
index e3c703c477..94149d7684 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpecSelector.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/ConnectionSpecSelector.java
@@ -40,7 +40,7 @@
* are stateful and should be created and used for a single connection attempt.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class ConnectionSpecSelector {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/RealConnection.java b/bus-http/src/main/java/org/aoju/bus/http/accord/RealConnection.java
index e2f974df3f..580f814cb5 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/RealConnection.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/RealConnection.java
@@ -62,7 +62,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RealConnection extends Http2Connection.Listener implements Connection {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/RouteDatabase.java b/bus-http/src/main/java/org/aoju/bus/http/accord/RouteDatabase.java
index 8db60e396e..8401aaa55a 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/RouteDatabase.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/RouteDatabase.java
@@ -35,7 +35,7 @@
* preferred.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RouteDatabase {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/RouteException.java b/bus-http/src/main/java/org/aoju/bus/http/accord/RouteException.java
index a7f448ee66..357496d526 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/RouteException.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/RouteException.java
@@ -32,7 +32,7 @@
* have been made with alternative protocols, none of which were successful.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RouteException extends RuntimeException {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/RouteSelector.java b/bus-http/src/main/java/org/aoju/bus/http/accord/RouteSelector.java
index b955ef3bd8..41545fb4a9 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/RouteSelector.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/RouteSelector.java
@@ -39,7 +39,7 @@
* IP address, and TLS mode. Connections may also be recycled.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RouteSelector {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/StreamAllocation.java b/bus-http/src/main/java/org/aoju/bus/http/accord/StreamAllocation.java
index cc71c5b121..d932dd32fb 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/StreamAllocation.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/StreamAllocation.java
@@ -74,7 +74,7 @@
* then canceling may break the entire connection.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class StreamAllocation {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Jdk9Platform.java b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Jdk9Platform.java
index 88be9c6512..156ffbfe72 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Jdk9Platform.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Jdk9Platform.java
@@ -38,7 +38,7 @@
* OpenJDK 9+.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class Jdk9Platform extends Platform {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/JdkWithJettyBootPlatform.java b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/JdkWithJettyBootPlatform.java
index 3ca8460822..9075d4e6e4 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/JdkWithJettyBootPlatform.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/JdkWithJettyBootPlatform.java
@@ -35,7 +35,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
class JdkWithJettyBootPlatform extends Platform {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/OptionalMethod.java b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/OptionalMethod.java
index f8507aad35..a6a54a94ee 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/OptionalMethod.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/OptionalMethod.java
@@ -32,7 +32,7 @@
*
* @param the type of the object the method might be on, typically an interface or base class
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
class OptionalMethod {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Platform.java b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Platform.java
index b7ce6ca718..d9528b46a5 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Platform.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/accord/platform/Platform.java
@@ -79,7 +79,7 @@
* Supported on Android 6.0+ via {@code NetworkSecurityPolicy}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class Platform {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/bodys/FormBody.java b/bus-http/src/main/java/org/aoju/bus/http/bodys/FormBody.java
index a15c49a528..47d4452205 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/bodys/FormBody.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/bodys/FormBody.java
@@ -37,7 +37,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class FormBody extends RequestBody {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/bodys/MultipartBody.java b/bus-http/src/main/java/org/aoju/bus/http/bodys/MultipartBody.java
index 5000e08eb0..ca16b58f9c 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/bodys/MultipartBody.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/bodys/MultipartBody.java
@@ -39,7 +39,7 @@
* An RFC 2387-compliant request body.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class MultipartBody extends RequestBody {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/bodys/RequestBody.java b/bus-http/src/main/java/org/aoju/bus/http/bodys/RequestBody.java
index 02a4d9d33a..802fe4fd19 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/bodys/RequestBody.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/bodys/RequestBody.java
@@ -36,7 +36,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class RequestBody {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/bodys/ResponseBody.java b/bus-http/src/main/java/org/aoju/bus/http/bodys/ResponseBody.java
index cb6dc0dff1..2300b5fbf9 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/bodys/ResponseBody.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/bodys/ResponseBody.java
@@ -107,7 +107,7 @@
* {@link #byteStream()}, or {@link #charStream()}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class ResponseBody implements Closeable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/Cache.java b/bus-http/src/main/java/org/aoju/bus/http/cache/Cache.java
index 4aef32c0fa..efae70baeb 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/Cache.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/Cache.java
@@ -133,7 +133,7 @@
* {@link CacheControl#FORCE_CACHE} that address the use cases above.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Cache implements Closeable, Flushable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheControl.java b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheControl.java
index 2bc307bf1e..d72e6fc615 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheControl.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheControl.java
@@ -35,7 +35,7 @@
*
See RFC 7234, 5.2.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CacheControl {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheInterceptor.java b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheInterceptor.java
index 95de9d76e2..6599dddc5b 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheInterceptor.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheInterceptor.java
@@ -44,7 +44,7 @@
* Serves requests from the cache and writes responses to the cache.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CacheInterceptor implements Interceptor {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheRequest.java b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheRequest.java
index aa20b96470..7aebe8ad56 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheRequest.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheRequest.java
@@ -29,7 +29,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface CacheRequest {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheStrategy.java b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheStrategy.java
index 1e78a670c0..60a9bb7992 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/CacheStrategy.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/CacheStrategy.java
@@ -45,7 +45,7 @@
* potentially stale).
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CacheStrategy {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/DiskLruCache.java b/bus-http/src/main/java/org/aoju/bus/http/cache/DiskLruCache.java
index fd6063636e..ba02a48b65 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/DiskLruCache.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/DiskLruCache.java
@@ -79,7 +79,7 @@
* IOException} and responding appropriately.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class DiskLruCache implements Closeable, Flushable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/FaultHidingSink.java b/bus-http/src/main/java/org/aoju/bus/http/cache/FaultHidingSink.java
index 9436597c6d..4ec2182b77 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/FaultHidingSink.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/FaultHidingSink.java
@@ -33,7 +33,7 @@
* A sink that never throws IOExceptions, even if the underlying sink does.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
class FaultHidingSink extends ForwardSink {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/FileOperator.java b/bus-http/src/main/java/org/aoju/bus/http/cache/FileOperator.java
index eb23ed5d5e..01d627e76c 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/FileOperator.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/FileOperator.java
@@ -38,7 +38,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class FileOperator {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/InternalCache.java b/bus-http/src/main/java/org/aoju/bus/http/cache/InternalCache.java
index 6e54adb30c..21b3eec8fb 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/InternalCache.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/InternalCache.java
@@ -32,7 +32,7 @@
* internal cache interface. Applications shouldn't implement this: instead use
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface InternalCache {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cache/Relay.java b/bus-http/src/main/java/org/aoju/bus/http/cache/Relay.java
index 4cb8f01aaa..3eae73fdc3 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cache/Relay.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cache/Relay.java
@@ -46,7 +46,7 @@
* save a small amount of file I/O and data copying.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class Relay {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cookie/Cookie.java b/bus-http/src/main/java/org/aoju/bus/http/cookie/Cookie.java
index 02e8f03508..cc91148c70 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cookie/Cookie.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cookie/Cookie.java
@@ -41,7 +41,7 @@
* extension.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Cookie {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/cookie/CookieJar.java b/bus-http/src/main/java/org/aoju/bus/http/cookie/CookieJar.java
index 0ee0ace865..8088104c80 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/cookie/CookieJar.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/cookie/CookieJar.java
@@ -42,7 +42,7 @@
* policies for updating and expiring cookies.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface CookieJar {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/header/Headers.java b/bus-http/src/main/java/org/aoju/bus/http/header/Headers.java
index 1bc93883a5..18671db378 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/header/Headers.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/header/Headers.java
@@ -45,7 +45,7 @@
*
Instances of this class are immutable. Use {@link Builder} to create instances.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Headers {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/NamedRunnable.java b/bus-http/src/main/java/org/aoju/bus/http/internal/NamedRunnable.java
index aa60edc7b9..808c054ad5 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/NamedRunnable.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/NamedRunnable.java
@@ -29,7 +29,7 @@
* Runnable implementation which always sets its thread name.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class NamedRunnable implements Runnable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/BridgeInterceptor.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/BridgeInterceptor.java
index 3bbbb452ae..f82cb584d2 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/BridgeInterceptor.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/BridgeInterceptor.java
@@ -45,7 +45,7 @@
* response.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class BridgeInterceptor implements Interceptor {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/CallServerInterceptor.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/CallServerInterceptor.java
index bd09ebd3dc..e1a2498961 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/CallServerInterceptor.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/CallServerInterceptor.java
@@ -42,7 +42,7 @@
* This is the last intercept in the chain. It makes a network call to the server.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CallServerInterceptor implements Interceptor {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpCodec.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpCodec.java
index 09806387d3..f6aecf7111 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpCodec.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpCodec.java
@@ -34,7 +34,7 @@
* Encodes HTTP requests and decodes HTTP responses.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface HttpCodec {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpDate.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpDate.java
index 80b5054308..b5d4ee8f04 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpDate.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpDate.java
@@ -35,7 +35,7 @@
* Best-effort parser for HTTP dates.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class HttpDate {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpHeaders.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpHeaders.java
index 720eb6d1b6..03df23b31c 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpHeaders.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpHeaders.java
@@ -42,7 +42,7 @@
* Headers and utilities for internal use by httpClient.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class HttpHeaders {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpMethod.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpMethod.java
index 2dfb4010f9..d3a74c5798 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpMethod.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/HttpMethod.java
@@ -25,7 +25,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class HttpMethod {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealInterceptorChain.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealInterceptorChain.java
index ec358d7b04..5d0aedf870 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealInterceptorChain.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealInterceptorChain.java
@@ -42,7 +42,7 @@
* interceptors, the httpClient core, all network interceptors, and finally the network caller.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RealInterceptorChain implements Interceptor.Chain {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealResponseBody.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealResponseBody.java
index 5604a8c01d..32c7c9817d 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealResponseBody.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RealResponseBody.java
@@ -29,7 +29,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RealResponseBody extends ResponseBody {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RequestLine.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RequestLine.java
index 6ed0b02672..3e3e62a27e 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RequestLine.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RequestLine.java
@@ -30,7 +30,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RequestLine {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RetryAndFollowUpInterceptor.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RetryAndFollowUpInterceptor.java
index 8a9e3600f2..8a192beb69 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/RetryAndFollowUpInterceptor.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/RetryAndFollowUpInterceptor.java
@@ -47,7 +47,7 @@
* {@link IOException} if the call was canceled.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RetryAndFollowUpInterceptor implements Interceptor {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/StatusLine.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/StatusLine.java
index ae10f8e0e6..c9471c2ecf 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/StatusLine.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/StatusLine.java
@@ -33,7 +33,7 @@
* An HTTP response status line like "HTTP/1.1 200 OK".
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class StatusLine {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/UnrepeatableRequestBody.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/UnrepeatableRequestBody.java
index 6cf0adbafc..f1e298d1d3 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/UnrepeatableRequestBody.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/UnrepeatableRequestBody.java
@@ -25,7 +25,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface UnrepeatableRequestBody {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/first/Http1Codec.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/first/Http1Codec.java
index 4a05dcd81c..9ad16ad1b6 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/first/Http1Codec.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/first/Http1Codec.java
@@ -58,7 +58,7 @@
* newFixedLengthSource(0)} and may skip reading and closing that source.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Http1Codec implements HttpCodec {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/ErrorCode.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/ErrorCode.java
index d6ab38271d..36d8324a6f 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/ErrorCode.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/ErrorCode.java
@@ -25,7 +25,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum ErrorCode {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Header.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Header.java
index 290bcb9517..00f07f0181 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Header.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Header.java
@@ -31,7 +31,7 @@
* HTTP header: the name is an ASCII string, but the value can be UTF-8.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Header {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Hpack.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Hpack.java
index 2c01f160da..6361d8dfbc 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Hpack.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Hpack.java
@@ -43,7 +43,7 @@
* fills, it is doubled.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class Hpack {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2.java
index 8a7d671664..affbfa6ef0 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2.java
@@ -30,7 +30,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Http2 {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Codec.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Codec.java
index 7b469dd150..9f7920d69d 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Codec.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Codec.java
@@ -43,7 +43,7 @@
* Encode requests and responses using HTTP/2 frames.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Http2Codec implements HttpCodec {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Connection.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Connection.java
index cafd8b05ee..6c92ad5f90 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Connection.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Connection.java
@@ -54,7 +54,7 @@
* that caller.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Http2Connection implements Closeable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Reader.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Reader.java
index ff870c861d..e92c688513 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Reader.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Reader.java
@@ -37,7 +37,7 @@
* Http2#INITIAL_MAX_FRAME_SIZE}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class Http2Reader implements Closeable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Stream.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Stream.java
index bf2e92fff0..e7524aa0be 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Stream.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Stream.java
@@ -40,7 +40,7 @@
* A logical bidirectional stream.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Http2Stream {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Writer.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Writer.java
index e4a441755c..d134a05ec3 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Writer.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Http2Writer.java
@@ -34,7 +34,7 @@
* Writes HTTP/2 transport frames.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class Http2Writer implements Closeable {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Huffman.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Huffman.java
index 97c45b6984..4ae992e5ac 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Huffman.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Huffman.java
@@ -40,7 +40,7 @@
*
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
class Huffman {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/PushObserver.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/PushObserver.java
index 370081f952..7a66d2346c 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/PushObserver.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/PushObserver.java
@@ -48,7 +48,7 @@
* future frames won't arrive on the stream ID.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface PushObserver {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Settings.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Settings.java
index ec5a637984..77bda9855f 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Settings.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/Settings.java
@@ -30,7 +30,7 @@
* Settings are {@link Http2Connection connection} scoped.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Settings {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/StreamResetException.java b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/StreamResetException.java
index 1e641ced04..ce281cd82a 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/StreamResetException.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/http/second/StreamResetException.java
@@ -29,7 +29,7 @@
* Thrown when an HTTP/2 stream is canceled without damage to the socket that carries it.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class StreamResetException extends IOException {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/proxy/NullProxySelector.java b/bus-http/src/main/java/org/aoju/bus/http/internal/proxy/NullProxySelector.java
index 1ff1c972dd..417dfef80f 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/proxy/NullProxySelector.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/proxy/NullProxySelector.java
@@ -35,7 +35,7 @@
* A proxy selector that always returns the {@link Proxy#NO_PROXY}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class NullProxySelector extends ProxySelector {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/internal/suffix/SuffixDatabase.java b/bus-http/src/main/java/org/aoju/bus/http/internal/suffix/SuffixDatabase.java
index aeb21e7420..123c9abb0d 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/internal/suffix/SuffixDatabase.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/internal/suffix/SuffixDatabase.java
@@ -42,7 +42,7 @@
* suffix.org.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class SuffixDatabase {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Authenticator.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Authenticator.java
index 27df73433d..1f277806d7 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Authenticator.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Authenticator.java
@@ -107,7 +107,7 @@
* or both.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Authenticator {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/CertificatePinner.java b/bus-http/src/main/java/org/aoju/bus/http/offers/CertificatePinner.java
index efb3af4357..98aa1358e2 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/CertificatePinner.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/CertificatePinner.java
@@ -126,7 +126,7 @@
* is not accepted by {@link javax.net.ssl.TrustManager}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CertificatePinner {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Challenge.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Challenge.java
index cfe4b19a69..f547eb1b96 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Challenge.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Challenge.java
@@ -35,7 +35,7 @@
* An RFC 7235 challenge.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Challenge {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/CipherSuite.java b/bus-http/src/main/java/org/aoju/bus/http/offers/CipherSuite.java
index 39cb77a3d5..1a3b34f287 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/CipherSuite.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/CipherSuite.java
@@ -44,7 +44,7 @@
* from conscrypt, which lists the cipher suites supported by Conscrypt.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class CipherSuite {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Credentials.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Credentials.java
index d97125c3d4..57f9e8ce2b 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Credentials.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Credentials.java
@@ -31,7 +31,7 @@
* Factory for HTTP authorization credentials.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Credentials {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Dispatcher.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Dispatcher.java
index 192ee78ca8..c1a1eabc0b 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Dispatcher.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Dispatcher.java
@@ -41,7 +41,7 @@
* of calls concurrently.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Dispatcher {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Dns.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Dns.java
index 1311cf72c2..97a9cb70bc 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Dns.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Dns.java
@@ -37,7 +37,7 @@
*
Implementations of this interface must be safe for concurrent use.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Dns {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/EventListener.java b/bus-http/src/main/java/org/aoju/bus/http/offers/EventListener.java
index c43df58bc5..85e5d5cf59 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/EventListener.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/EventListener.java
@@ -63,7 +63,7 @@
* Any IO - writing to files or network should be done asynchronously.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class EventListener {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Handshake.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Handshake.java
index 453c0803dc..873461484f 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Handshake.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Handshake.java
@@ -44,7 +44,7 @@
* for new handshakes.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class Handshake {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/offers/Interceptor.java b/bus-http/src/main/java/org/aoju/bus/http/offers/Interceptor.java
index 259652a32b..9dc19e065c 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/offers/Interceptor.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/offers/Interceptor.java
@@ -37,7 +37,7 @@
* or response.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Interceptor {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/BasicCertificateChainCleaner.java b/bus-http/src/main/java/org/aoju/bus/http/secure/BasicCertificateChainCleaner.java
index 83fb16e176..ae5b741c49 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/BasicCertificateChainCleaner.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/BasicCertificateChainCleaner.java
@@ -39,7 +39,7 @@
* TrustManagerImpl} and {@code TrustedCertificateIndex}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class BasicCertificateChainCleaner extends CertificateChainCleaner {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/BasicTrustRootIndex.java b/bus-http/src/main/java/org/aoju/bus/http/secure/BasicTrustRootIndex.java
index b433a21ccc..e8baee8e5e 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/BasicTrustRootIndex.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/BasicTrustRootIndex.java
@@ -35,7 +35,7 @@
* A simple index that of trusted root certificates that have been loaded into memory.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class BasicTrustRootIndex implements TrustRootIndex {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/CertificateChainCleaner.java b/bus-http/src/main/java/org/aoju/bus/http/secure/CertificateChainCleaner.java
index f656ba5f08..680623ed65 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/CertificateChainCleaner.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/CertificateChainCleaner.java
@@ -42,7 +42,7 @@
* pinning.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class CertificateChainCleaner {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/DistinguishedNameParser.java b/bus-http/src/main/java/org/aoju/bus/http/secure/DistinguishedNameParser.java
index 7a6507df60..bd5e1ca1e8 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/DistinguishedNameParser.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/DistinguishedNameParser.java
@@ -30,7 +30,7 @@
* It doesn't support values in the hex-string style.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class DistinguishedNameParser {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/OkHostnameVerifier.java b/bus-http/src/main/java/org/aoju/bus/http/secure/OkHostnameVerifier.java
index 4f0a957fe8..547c51e781 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/OkHostnameVerifier.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/OkHostnameVerifier.java
@@ -37,7 +37,7 @@
* A HostnameVerifier consistent with RFC 2818.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class OkHostnameVerifier implements HostnameVerifier {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/TlsVersion.java b/bus-http/src/main/java/org/aoju/bus/http/secure/TlsVersion.java
index edd11f5e4d..d77bf31bb7 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/TlsVersion.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/TlsVersion.java
@@ -32,7 +32,7 @@
* javax.net.ssl.SSLSocket#setEnabledProtocols}.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public enum TlsVersion {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/secure/TrustRootIndex.java b/bus-http/src/main/java/org/aoju/bus/http/secure/TrustRootIndex.java
index 5c91f2ddee..c0ed343790 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/secure/TrustRootIndex.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/secure/TrustRootIndex.java
@@ -27,7 +27,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface TrustRootIndex {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/socket/RealWebSocket.java b/bus-http/src/main/java/org/aoju/bus/http/socket/RealWebSocket.java
index 94f15cea4c..13540f734f 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/socket/RealWebSocket.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/socket/RealWebSocket.java
@@ -46,7 +46,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class RealWebSocket implements WebSocket, WebSocketReader.FrameCallback {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/socket/SocketListener.java b/bus-http/src/main/java/org/aoju/bus/http/socket/SocketListener.java
index ad985e04c0..889d29fc78 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/socket/SocketListener.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/socket/SocketListener.java
@@ -28,7 +28,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class SocketListener {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocket.java b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocket.java
index 71e0269447..c85db1157b 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocket.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocket.java
@@ -61,7 +61,7 @@
* its incoming messages.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface WebSocket {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketProtocol.java b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketProtocol.java
index 3cd983c949..68c713de4e 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketProtocol.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketProtocol.java
@@ -28,7 +28,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public final class WebSocketProtocol {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketReader.java b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketReader.java
index d32a56463d..dcd5d26d4d 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketReader.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketReader.java
@@ -37,7 +37,7 @@
* This class is not thread safe.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class WebSocketReader {
diff --git a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketWriter.java b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketWriter.java
index 3c31afd394..c1349c0b59 100644
--- a/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketWriter.java
+++ b/bus-http/src/main/java/org/aoju/bus/http/socket/WebSocketWriter.java
@@ -34,7 +34,7 @@
*
This class is not thread safe.
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
final class WebSocketWriter {
diff --git a/bus-limiter/pom.xml b/bus-limiter/pom.xml
index 313332ca74..c6363e7e7b 100644
--- a/bus-limiter/pom.xml
+++ b/bus-limiter/pom.xml
@@ -6,7 +6,7 @@
org.aoju
bus-limiter
- 5.0.2
+ 5.0.3
jar
${project.artifactId}
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/ErrorHandler.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/Handler.java
similarity index 97%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/ErrorHandler.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/Handler.java
index d1f85ecc44..22655d076b 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/ErrorHandler.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/Handler.java
@@ -33,10 +33,10 @@
* limiter 降级策略应该由limiter本身实现,这里只是一个简单的替代方案
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
-public interface ErrorHandler {
+public interface Handler {
/**
* @param throwable 异常
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/ArgumentInjector.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/Injector.java
similarity index 96%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/ArgumentInjector.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/Injector.java
index 8faf489d6d..dc829e4ab8 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/ArgumentInjector.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/Injector.java
@@ -27,10 +27,10 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
-public interface ArgumentInjector {
+public interface Injector {
Map inject(Object... args);
}
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/Limiter.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/Limiter.java
index b896d0b59d..fedec3408b 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/Limiter.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/Limiter.java
@@ -30,7 +30,7 @@
* 限制器件的定义
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface Limiter {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/LimiterAnnotationParser.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/Parser.java
similarity index 95%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/LimiterAnnotationParser.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/Parser.java
index 69e67d87d9..fac07d35ba 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/LimiterAnnotationParser.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/Parser.java
@@ -30,10 +30,10 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
-public interface LimiterAnnotationParser {
+public interface Parser {
Class getSupportAnnotation();
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/LimitedFallbackResolver.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/Resolver.java
similarity index 95%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/LimitedFallbackResolver.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/Resolver.java
index eb0693fe7f..6d80b27a2d 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/LimitedFallbackResolver.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/Resolver.java
@@ -29,10 +29,10 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
-public interface LimitedFallbackResolver {
+public interface Resolver {
T resolve(Method method, Class> clazz, Object[] args, LimitedResource limitedResource, Object target);
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/LimiterParameter.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/LimiterParameter.java
index 2085fb8905..5f21694c24 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/LimiterParameter.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/LimiterParameter.java
@@ -32,7 +32,7 @@
* 限流参数
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
@Target(ElementType.FIELD)
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HLock.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Lock.java
similarity index 95%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HLock.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Lock.java
index 8ed717a49a..b4935866c5 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HLock.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Lock.java
@@ -29,13 +29,13 @@
* 锁
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
-@Repeatable(HLocks.class)
-public @interface HLock {
+@Repeatable(Locks.class)
+public @interface Lock {
String limiter() default "";
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HLocks.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Locks.java
similarity index 95%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HLocks.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Locks.java
index bf9bdb6877..f400d3b89b 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HLocks.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Locks.java
@@ -32,13 +32,13 @@
* 锁
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
-public @interface HLocks {
+public @interface Locks {
- HLock[] value();
+ Lock[] value();
}
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HPeak.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Peak.java
similarity index 97%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HPeak.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Peak.java
index 7bad03fcef..07c9805f89 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HPeak.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/Peak.java
@@ -27,14 +27,14 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
-public @interface HPeak {
+public @interface Peak {
String limiter() default "";
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HRateLimiter.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/RateLimiter.java
similarity index 97%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HRateLimiter.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/RateLimiter.java
index 84a763ab08..1c2ab52a1f 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/HRateLimiter.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/annotation/RateLimiter.java
@@ -29,14 +29,14 @@
* 限流
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
-public @interface HRateLimiter {
+public @interface RateLimiter {
String limiter() default "";
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimitContextsValueWrapper.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimitContextsValueWrapper.java
index f000098326..5869479e57 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimitContextsValueWrapper.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimitContextsValueWrapper.java
@@ -26,7 +26,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimitContextsValueWrapper {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimiterExecutionContext.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimiterExecutionContext.java
index c95313c89f..0c10f435e1 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimiterExecutionContext.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/execute/LimiterExecutionContext.java
@@ -27,7 +27,7 @@
import org.aoju.bus.core.utils.CollUtils;
import org.aoju.bus.core.utils.ObjectUtils;
import org.aoju.bus.core.utils.StringUtils;
-import org.aoju.bus.limiter.ArgumentInjector;
+import org.aoju.bus.limiter.Injector;
import org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator;
import org.aoju.bus.limiter.metadata.LimitedResourceMetadata;
import org.springframework.beans.factory.BeanFactory;
@@ -43,7 +43,7 @@
* limiter 上下文信息
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimiterExecutionContext {
@@ -140,8 +140,8 @@ private Map generateInjectArgs() {
return emptyMap;
}
Map retVal = new HashMap<>();
- Collection argumentInjectors = this.metadata.getArgumentInjectors();
- for (ArgumentInjector argumentInjector : argumentInjectors) {
+ Collection argumentInjectors = this.metadata.getArgumentInjectors();
+ for (Injector argumentInjector : argumentInjectors) {
Map tempMap = argumentInjector.inject(this.args);
if (!tempMap.isEmpty()) {
retVal.putAll(tempMap);
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterExpressionRootObject.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterExpressionRootObject.java
index ee9175823e..a1aef928fa 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterExpressionRootObject.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterExpressionRootObject.java
@@ -29,7 +29,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimiterExpressionRootObject {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterOperationExpressionEvaluator.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterOperationExpressionEvaluator.java
index 1afc3257d2..d636af03d1 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterOperationExpressionEvaluator.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/expression/LimiterOperationExpressionEvaluator.java
@@ -41,7 +41,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimiterOperationExpressionEvaluator {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/BeanFactoryLimitedResourceSourceAdvisor.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/BeanFactoryLimitedResourceSourceAdvisor.java
index ee545c99c7..12cb690de7 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/BeanFactoryLimitedResourceSourceAdvisor.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/BeanFactoryLimitedResourceSourceAdvisor.java
@@ -23,7 +23,7 @@
*/
package org.aoju.bus.limiter.intercept;
-import org.aoju.bus.limiter.source.LimitedResourceSource;
+import org.aoju.bus.limiter.resource.LimitedResourceSource;
import org.springframework.aop.Pointcut;
import org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor;
@@ -32,7 +32,7 @@
* 实际的切面
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class BeanFactoryLimitedResourceSourceAdvisor extends AbstractBeanFactoryPointcutAdvisor {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimitedResourceSourcePointcut.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimitedResourceSourcePointcut.java
index def607f826..2cc7f852a7 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimitedResourceSourcePointcut.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimitedResourceSourcePointcut.java
@@ -25,7 +25,7 @@
import org.aoju.bus.core.utils.CollUtils;
import org.aoju.bus.core.utils.ObjectUtils;
-import org.aoju.bus.limiter.source.LimitedResourceSource;
+import org.aoju.bus.limiter.resource.LimitedResourceSource;
import org.springframework.aop.support.StaticMethodMatcherPointcut;
import java.io.Serializable;
@@ -35,7 +35,7 @@
* 切点抽象定义
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
abstract class LimitedResourceSourcePointcut extends StaticMethodMatcherPointcut implements Serializable {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterAspectSupport.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterAspectSupport.java
index f23be31a5d..11f529c197 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterAspectSupport.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterAspectSupport.java
@@ -29,7 +29,7 @@
import org.aoju.bus.limiter.metadata.LimitedResourceMetadata;
import org.aoju.bus.limiter.metadata.LimitedResourceMetadataCache;
import org.aoju.bus.limiter.resource.LimitedResource;
-import org.aoju.bus.limiter.source.LimitedResourceSource;
+import org.aoju.bus.limiter.resource.LimitedResourceSource;
import org.aopalliance.intercept.MethodInvocation;
import org.springframework.aop.framework.AopProxyUtils;
import org.springframework.beans.BeansException;
@@ -48,7 +48,7 @@
* 使用beanfactory的一些基础设施
*
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class LimiterAspectSupport implements BeanFactoryAware, InitializingBean, SmartInitializingSingleton {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterInterceptor.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterInterceptor.java
index 190ae5131b..dec1eb9521 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterInterceptor.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/intercept/LimiterInterceptor.java
@@ -32,7 +32,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimiterInterceptor extends LimiterAspectSupport implements MethodInterceptor, Serializable {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/AbstractLimitedResourceMetadata.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/AbstractLimitedResourceMetadata.java
index db6b504b86..f999892675 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/AbstractLimitedResourceMetadata.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/AbstractLimitedResourceMetadata.java
@@ -24,9 +24,9 @@
package org.aoju.bus.limiter.metadata;
import org.aoju.bus.core.utils.CollUtils;
-import org.aoju.bus.limiter.ArgumentInjector;
-import org.aoju.bus.limiter.ErrorHandler;
-import org.aoju.bus.limiter.LimitedFallbackResolver;
+import org.aoju.bus.limiter.Injector;
+import org.aoju.bus.limiter.Handler;
+import org.aoju.bus.limiter.Resolver;
import org.aoju.bus.limiter.Limiter;
import org.aoju.bus.limiter.annotation.LimiterParameter;
import org.aoju.bus.limiter.resource.LimitedResource;
@@ -40,7 +40,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class AbstractLimitedResourceMetadata implements LimitedResourceMetadata, Observer {
@@ -51,11 +51,11 @@ public abstract class AbstractLimitedResourceMetadata
private Limiter limiter;
- private ErrorHandler errorHandler;
+ private Handler errorHandler;
- private LimitedFallbackResolver limitedFallbackResolver;
+ private Resolver limitedFallbackResolver;
- private Collection argumentInjectors;
+ private Collection argumentInjectors;
private Map limiterParameters;
@@ -76,12 +76,12 @@ public AbstractLimitedResourceMetadata(T limitedResource, Class> targetClass,
private void parse(T limitedResource) {
this.limiter = (Limiter) this.beanFactory.getBean(limitedResource.getLimiter());
- this.errorHandler = (ErrorHandler) this.beanFactory.getBean(limitedResource.getErrorHandler());
+ this.errorHandler = (Handler) this.beanFactory.getBean(limitedResource.getErrorHandler());
// 优先获取本类中的同名方法 而后从BeanFactory中获取
try {
final Method fallbackMethod = this.targetClass.getDeclaredMethod(limitedResource.getFallback(), this.targetMethod.getParameterTypes());
fallbackMethod.setAccessible(true);
- this.limitedFallbackResolver = new LimitedFallbackResolver() {
+ this.limitedFallbackResolver = new Resolver() {
@Override
public Object resolve(Method method, Class clazz, Object[] args, LimitedResource limitedResource, Object target) {
try {
@@ -94,14 +94,14 @@ public Object resolve(Method method, Class clazz, Object[] args, LimitedResource
}
};
} catch (NoSuchMethodException e) {
- this.limitedFallbackResolver = (LimitedFallbackResolver) this.beanFactory.getBean(limitedResource.getFallback());
+ this.limitedFallbackResolver = (Resolver) this.beanFactory.getBean(limitedResource.getFallback());
}
if (!CollUtils.isEmpty(limitedResource.getArgumentInjectors())) {
argumentInjectors = new ArrayList<>();
Collection injectors = limitedResource.getArgumentInjectors();
for (String si : injectors) {
- argumentInjectors.add((ArgumentInjector) this.beanFactory.getBean(si));
+ argumentInjectors.add((Injector) this.beanFactory.getBean(si));
}
}
this.limiterParameters = findLimiterParameters();
@@ -154,17 +154,17 @@ public Limiter getLimiter() {
}
@Override
- public LimitedFallbackResolver getFallback() {
+ public Resolver getFallback() {
return limitedFallbackResolver;
}
@Override
- public ErrorHandler getErrorHandler() {
+ public Handler getErrorHandler() {
return errorHandler;
}
@Override
- public Collection getArgumentInjectors() {
+ public Collection getArgumentInjectors() {
return argumentInjectors;
}
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceKey.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceKey.java
index 48ec0b4e89..2afde2bba5 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceKey.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceKey.java
@@ -30,7 +30,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimitedResourceKey implements Comparable {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadata.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadata.java
index f657e13936..7f979336f6 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadata.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadata.java
@@ -23,9 +23,9 @@
*/
package org.aoju.bus.limiter.metadata;
-import org.aoju.bus.limiter.ArgumentInjector;
-import org.aoju.bus.limiter.ErrorHandler;
-import org.aoju.bus.limiter.LimitedFallbackResolver;
+import org.aoju.bus.limiter.Injector;
+import org.aoju.bus.limiter.Handler;
+import org.aoju.bus.limiter.Resolver;
import org.aoju.bus.limiter.Limiter;
import org.aoju.bus.limiter.resource.LimitedResource;
@@ -35,7 +35,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public interface LimitedResourceMetadata {
@@ -48,11 +48,11 @@ public interface LimitedResourceMetadata {
Limiter getLimiter();
- ErrorHandler getErrorHandler();
+ Handler getErrorHandler();
- LimitedFallbackResolver getFallback();
+ Resolver getFallback();
- Collection getArgumentInjectors();
+ Collection getArgumentInjectors();
Map getLimiterParameters();
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadataCache.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadataCache.java
index daf4b10b05..55f4629d61 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadataCache.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/metadata/LimitedResourceMetadataCache.java
@@ -32,7 +32,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class LimitedResourceMetadataCache {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/resource/AbstractLimitedResource.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/resource/AbstractLimitedResource.java
index f45816bb7a..9a0fd7b055 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/resource/AbstractLimitedResource.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/resource/AbstractLimitedResource.java
@@ -28,7 +28,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public abstract class AbstractLimitedResource extends Observable implements LimitedResource {
diff --git a/bus-limiter/src/main/java/org/aoju/bus/limiter/source/DefaultLimitedResourceSource.java b/bus-limiter/src/main/java/org/aoju/bus/limiter/resource/DefaultLimitedResourceSource.java
similarity index 90%
rename from bus-limiter/src/main/java/org/aoju/bus/limiter/source/DefaultLimitedResourceSource.java
rename to bus-limiter/src/main/java/org/aoju/bus/limiter/resource/DefaultLimitedResourceSource.java
index 8a14c01934..66f74c6c58 100644
--- a/bus-limiter/src/main/java/org/aoju/bus/limiter/source/DefaultLimitedResourceSource.java
+++ b/bus-limiter/src/main/java/org/aoju/bus/limiter/resource/DefaultLimitedResourceSource.java
@@ -21,12 +21,11 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
-package org.aoju.bus.limiter.source;
+package org.aoju.bus.limiter.resource;
import org.aoju.bus.core.utils.ClassUtils;
import org.aoju.bus.core.utils.CollUtils;
-import org.aoju.bus.limiter.LimiterAnnotationParser;
-import org.aoju.bus.limiter.resource.LimitedResource;
+import org.aoju.bus.limiter.Parser;
import org.springframework.aop.support.AopUtils;
import org.springframework.core.MethodClassKey;
import org.springframework.core.annotation.AnnotationAttributes;
@@ -40,7 +39,7 @@
/**
* @author Kimi Liu
- * @version 5.0.2
+ * @version 5.0.3
* @since JDK 1.8+
*/
public class DefaultLimitedResourceSource implements LimitedResourceSource {
@@ -49,11 +48,11 @@ public class DefaultLimitedResourceSource implements LimitedResourceSource {
private final Map