diff --git a/hutool-core/src/main/java/cn/hutool/core/date/Zodiac.java b/hutool-core/src/main/java/cn/hutool/core/date/Zodiac.java index 9e504f496..c68d5cd78 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/Zodiac.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/Zodiac.java @@ -4,7 +4,7 @@ import java.util.Calendar; import java.util.Date; /** - * 星座 来自:https://blog.csdn.net/u010758605/article/details/48317881 + * 星座 来自:https://blog.csdn.net/u010758605/article/details/48317881 * * @author looly * @since 4.4.3 diff --git a/hutool-core/src/main/java/cn/hutool/core/io/unit/DataSizeUtil.java b/hutool-core/src/main/java/cn/hutool/core/io/unit/DataSizeUtil.java index 2835a8046..2f2c2ddf6 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/unit/DataSizeUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/unit/DataSizeUtil.java @@ -22,7 +22,7 @@ public class DataSizeUtil { /** * 可读的文件大小
- * 参考 http://stackoverflow.com/questions/3263892/format-file-size-as-mb-gb-etc + * 参考 http://stackoverflow.com/questions/3263892/format-file-size-as-mb-gb-etc * * @param size Long类型大小 * @return 大小 diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/ArrayTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/ArrayTypeGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/ArrayTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/ArrayTypeGetter.java index 67b8949b4..5ffddd0a7 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/ArrayTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/ArrayTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/BasicTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/BasicTypeGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/BasicTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/BasicTypeGetter.java index 71c86cb3a..de41bdb2d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/BasicTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/BasicTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/GroupedTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/GroupedTypeGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/GroupedTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/GroupedTypeGetter.java index c82f28777..506ca7205 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/GroupedTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/GroupedTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/ListTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/ListTypeGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/ListTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/ListTypeGetter.java index 8ab1283f2..4f7c25d2b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/ListTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/ListTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/OptArrayTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptArrayTypeGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/OptArrayTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/OptArrayTypeGetter.java index 99e688d7b..ecec0526f 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/OptArrayTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptArrayTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/OptBasicTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptBasicTypeGetter.java similarity index 99% rename from hutool-core/src/main/java/cn/hutool/core/getter/OptBasicTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/OptBasicTypeGetter.java index 073fd66d1..3e405fc7e 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/OptBasicTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptBasicTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeFromObjectGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeFromObjectGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeFromObjectGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeFromObjectGetter.java index 0b1bf12b9..9a686106c 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeFromObjectGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeFromObjectGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import cn.hutool.core.convert.Convert; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeFromStringGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeFromStringGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeFromStringGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeFromStringGetter.java index 2d6371a01..e9da4d872 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeFromStringGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeFromStringGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeGetter.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeGetter.java similarity index 98% rename from hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeGetter.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeGetter.java index 3c55b7dc1..cdec670a6 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/OptNullBasicTypeGetter.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/OptNullBasicTypeGetter.java @@ -1,4 +1,4 @@ -package cn.hutool.core.getter; +package cn.hutool.core.lang.getter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/getter/package-info.java b/hutool-core/src/main/java/cn/hutool/core/lang/getter/package-info.java similarity index 66% rename from hutool-core/src/main/java/cn/hutool/core/getter/package-info.java rename to hutool-core/src/main/java/cn/hutool/core/lang/getter/package-info.java index ae44c1b0c..ad6e42e73 100644 --- a/hutool-core/src/main/java/cn/hutool/core/getter/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/getter/package-info.java @@ -4,4 +4,4 @@ * @author looly * */ -package cn.hutool.core.getter; \ No newline at end of file +package cn.hutool.core.lang.getter; diff --git a/hutool-core/src/main/java/cn/hutool/core/map/Dict.java b/hutool-core/src/main/java/cn/hutool/core/map/Dict.java index 46c0addbe..e4abce768 100755 --- a/hutool-core/src/main/java/cn/hutool/core/map/Dict.java +++ b/hutool-core/src/main/java/cn/hutool/core/map/Dict.java @@ -8,7 +8,7 @@ import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Pair; import cn.hutool.core.lang.func.Func0; import cn.hutool.core.lang.func.LambdaUtil; -import cn.hutool.core.getter.BasicTypeGetter; +import cn.hutool.core.lang.getter.BasicTypeGetter; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java b/hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java index 8e584394b..cc313f949 100644 --- a/hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java +++ b/hutool-core/src/main/java/cn/hutool/core/map/MapProxy.java @@ -1,7 +1,7 @@ package cn.hutool.core.map; import cn.hutool.core.convert.Convert; -import cn.hutool.core.getter.OptNullBasicTypeFromObjectGetter; +import cn.hutool.core.lang.getter.OptNullBasicTypeFromObjectGetter; import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.BooleanUtil; import cn.hutool.core.classloader.ClassLoaderUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/net/FormUrlencoded.java b/hutool-core/src/main/java/cn/hutool/core/net/FormUrlencoded.java index 1b41f023e..ddd4d1c72 100644 --- a/hutool-core/src/main/java/cn/hutool/core/net/FormUrlencoded.java +++ b/hutool-core/src/main/java/cn/hutool/core/net/FormUrlencoded.java @@ -4,7 +4,7 @@ import cn.hutool.core.codec.PercentCodec; /** * application/x-www-form-urlencoded,遵循W3C HTML Form content types规范,如空格须转+,+须被编码
- * 规范见:https://url.spec.whatwg.org/#urlencoded-serializing + * 规范见:https://url.spec.whatwg.org/#urlencoded-serializing * * @since 5.7.16 */ diff --git a/hutool-core/src/main/java/cn/hutool/core/net/PassAuth.java b/hutool-core/src/main/java/cn/hutool/core/net/PassAuth.java deleted file mode 100644 index 6cda11188..000000000 --- a/hutool-core/src/main/java/cn/hutool/core/net/PassAuth.java +++ /dev/null @@ -1,41 +0,0 @@ -package cn.hutool.core.net; - -import java.net.Authenticator; -import java.net.PasswordAuthentication; - -/** - * 账号密码形式的{@link Authenticator} 实现。 - * - * @author looly - * @since 5.5.3 - */ -public class PassAuth extends Authenticator { - - /** - * 创建账号密码形式的{@link Authenticator} 实现。 - * - * @param user 用户名 - * @param pass 密码 - * @return PassAuth - */ - public static PassAuth of(String user, char[] pass) { - return new PassAuth(user, pass); - } - - private final PasswordAuthentication auth; - - /** - * 构造 - * - * @param user 用户名 - * @param pass 密码 - */ - public PassAuth(String user, char[] pass) { - auth = new PasswordAuthentication(user, pass); - } - - @Override - protected PasswordAuthentication getPasswordAuthentication() { - return auth; - } -} diff --git a/hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java b/hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java index 0cbf74cc6..459d72f23 100644 --- a/hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java +++ b/hutool-core/src/main/java/cn/hutool/core/net/UserPassAuthenticator.java @@ -4,15 +4,25 @@ import java.net.Authenticator; import java.net.PasswordAuthentication; /** - * 账号密码形式的{@link Authenticator} + * 账号密码形式的{@link Authenticator} 实现。 * * @author looly - * @since 5.7.2 + * @since 5.5.3 */ public class UserPassAuthenticator extends Authenticator { - private final String user; - private final char[] pass; + /** + * 创建账号密码形式的{@link Authenticator} 实现。 + * + * @param user 用户名 + * @param pass 密码 + * @return PassAuth + */ + public static UserPassAuthenticator of(String user, char[] pass) { + return new UserPassAuthenticator(user, pass); + } + + private final PasswordAuthentication auth; /** * 构造 @@ -21,13 +31,11 @@ public class UserPassAuthenticator extends Authenticator { * @param pass 密码 */ public UserPassAuthenticator(String user, char[] pass) { - this.user = user; - this.pass = pass; + auth = new PasswordAuthentication(user, pass); } @Override protected PasswordAuthentication getPasswordAuthentication() { - return new PasswordAuthentication(this.user, this.pass); + return auth; } - } diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java index fbceb7a45..cd2a3ccd3 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java @@ -2,6 +2,7 @@ package cn.hutool.extra.management; import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.regex.ReUtil; +import cn.hutool.core.util.SystemUtil; import java.io.Serializable; @@ -11,11 +12,11 @@ import java.io.Serializable; public class JavaInfo implements Serializable { private static final long serialVersionUID = 1L; - private final String JAVA_VERSION = ManagementUtil.get("java.version", false); + private final String JAVA_VERSION = SystemUtil.get("java.version", false); private final float JAVA_VERSION_FLOAT = getJavaVersionAsFloat(); private final int JAVA_VERSION_INT = getJavaVersionAsInt(); - private final String JAVA_VENDOR = ManagementUtil.get("java.vendor", false); - private final String JAVA_VENDOR_URL = ManagementUtil.get("java.vendor.url", false); + private final String JAVA_VENDOR = SystemUtil.get("java.vendor", false); + private final String JAVA_VENDOR_URL = SystemUtil.get("java.vendor.url", false); // 1.1--1.3能否识别? private final boolean IS_JAVA_1_1 = getJavaVersionMatches("1.1"); diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaRuntimeInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaRuntimeInfo.java index 854b65437..bbaa41126 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaRuntimeInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaRuntimeInfo.java @@ -1,6 +1,7 @@ package cn.hutool.extra.management; import cn.hutool.core.text.StrUtil; +import cn.hutool.core.util.SystemUtil; import java.io.Serializable; @@ -10,18 +11,18 @@ import java.io.Serializable; public class JavaRuntimeInfo implements Serializable{ private static final long serialVersionUID = 1L; - private final String JAVA_RUNTIME_NAME = ManagementUtil.get("java.runtime.name", false); - private final String JAVA_RUNTIME_VERSION = ManagementUtil.get("java.runtime.version", false); - private final String JAVA_HOME = ManagementUtil.get("java.home", false); - private final String JAVA_EXT_DIRS = ManagementUtil.get("java.ext.dirs", false); - private final String JAVA_ENDORSED_DIRS = ManagementUtil.get("java.endorsed.dirs", false); - private final String JAVA_CLASS_PATH = ManagementUtil.get("java.class.path", false); - private final String JAVA_CLASS_VERSION = ManagementUtil.get("java.class.version", false); - private final String JAVA_LIBRARY_PATH = ManagementUtil.get("java.library.path", false); + private final String JAVA_RUNTIME_NAME = SystemUtil.get("java.runtime.name", false); + private final String JAVA_RUNTIME_VERSION = SystemUtil.get("java.runtime.version", false); + private final String JAVA_HOME = SystemUtil.get("java.home", false); + private final String JAVA_EXT_DIRS = SystemUtil.get("java.ext.dirs", false); + private final String JAVA_ENDORSED_DIRS = SystemUtil.get("java.endorsed.dirs", false); + private final String JAVA_CLASS_PATH = SystemUtil.get("java.class.path", false); + private final String JAVA_CLASS_VERSION = SystemUtil.get("java.class.version", false); + private final String JAVA_LIBRARY_PATH = SystemUtil.get("java.library.path", false); - private final String SUN_BOOT_CLASS_PATH = ManagementUtil.get("sun.boot.class.path", false); + private final String SUN_BOOT_CLASS_PATH = SystemUtil.get("sun.boot.class.path", false); - private final String SUN_ARCH_DATA_MODEL = ManagementUtil.get("sun.arch.data.model", false); + private final String SUN_ARCH_DATA_MODEL = SystemUtil.get("sun.arch.data.model", false); public final String getSunBoothClassPath() { return SUN_BOOT_CLASS_PATH; @@ -138,7 +139,7 @@ public class JavaRuntimeInfo implements Serializable{ * @since Java 1.1 */ public final String[] getClassPathArray() { - return StrUtil.splitToArray(getClassPath(), ManagementUtil.get("path.separator", false)); + return StrUtil.splitToArray(getClassPath(), SystemUtil.get("path.separator", false)); } /** @@ -182,7 +183,7 @@ public class JavaRuntimeInfo implements Serializable{ * */ public final String[] getLibraryPathArray() { - return StrUtil.splitToArray(getLibraryPath(), ManagementUtil.get("path.separator", false)); + return StrUtil.splitToArray(getLibraryPath(), SystemUtil.get("path.separator", false)); } /** @@ -197,7 +198,7 @@ public class JavaRuntimeInfo implements Serializable{ * */ public final String getProtocolPackages() { - return ManagementUtil.get("java.protocol.handler.pkgs", true); + return SystemUtil.get("java.protocol.handler.pkgs", true); } /** diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaSpecInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaSpecInfo.java index 341db859e..a4dbfa99d 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaSpecInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaSpecInfo.java @@ -1,5 +1,7 @@ package cn.hutool.extra.management; +import cn.hutool.core.util.SystemUtil; + import java.io.Serializable; /** @@ -8,9 +10,9 @@ import java.io.Serializable; public class JavaSpecInfo implements Serializable{ private static final long serialVersionUID = 1L; - private final String JAVA_SPECIFICATION_NAME = ManagementUtil.get("java.specification.name", false); - private final String JAVA_SPECIFICATION_VERSION = ManagementUtil.get("java.specification.version", false); - private final String JAVA_SPECIFICATION_VENDOR = ManagementUtil.get("java.specification.vendor", false); + private final String JAVA_SPECIFICATION_NAME = SystemUtil.get("java.specification.name", false); + private final String JAVA_SPECIFICATION_VERSION = SystemUtil.get("java.specification.version", false); + private final String JAVA_SPECIFICATION_VENDOR = SystemUtil.get("java.specification.vendor", false); /** * 取得当前Java Spec.的名称(取自系统属性:{@code java.specification.name})。 diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/JvmInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/JvmInfo.java index c45bfe9ca..2673f6fa2 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/JvmInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/JvmInfo.java @@ -1,5 +1,7 @@ package cn.hutool.extra.management; +import cn.hutool.core.util.SystemUtil; + import java.io.Serializable; /** @@ -8,10 +10,10 @@ import java.io.Serializable; public class JvmInfo implements Serializable{ private static final long serialVersionUID = 1L; - private final String JAVA_VM_NAME = ManagementUtil.get("java.vm.name", false); - private final String JAVA_VM_VERSION = ManagementUtil.get("java.vm.version", false); - private final String JAVA_VM_VENDOR = ManagementUtil.get("java.vm.vendor", false); - private final String JAVA_VM_INFO = ManagementUtil.get("java.vm.info", false); + private final String JAVA_VM_NAME = SystemUtil.get("java.vm.name", false); + private final String JAVA_VM_VERSION = SystemUtil.get("java.vm.version", false); + private final String JAVA_VM_VENDOR = SystemUtil.get("java.vm.vendor", false); + private final String JAVA_VM_INFO = SystemUtil.get("java.vm.info", false); /** * 取得当前JVM impl.的名称(取自系统属性:{@code java.vm.name})。 diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/JvmSpecInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/JvmSpecInfo.java index 35987faac..2903a0c5a 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/JvmSpecInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/JvmSpecInfo.java @@ -1,5 +1,7 @@ package cn.hutool.extra.management; +import cn.hutool.core.util.SystemUtil; + import java.io.Serializable; /** @@ -8,9 +10,9 @@ import java.io.Serializable; public class JvmSpecInfo implements Serializable{ private static final long serialVersionUID = 1L; - private final String JAVA_VM_SPECIFICATION_NAME = ManagementUtil.get("java.vm.specification.name", false); - private final String JAVA_VM_SPECIFICATION_VERSION = ManagementUtil.get("java.vm.specification.version", false); - private final String JAVA_VM_SPECIFICATION_VENDOR = ManagementUtil.get("java.vm.specification.vendor", false); + private final String JAVA_VM_SPECIFICATION_NAME = SystemUtil.get("java.vm.specification.name", false); + private final String JAVA_VM_SPECIFICATION_VERSION = SystemUtil.get("java.vm.specification.version", false); + private final String JAVA_VM_SPECIFICATION_VENDOR = SystemUtil.get("java.vm.specification.vendor", false); /** * 取得当前JVM spec.的名称(取自系统属性:{@code java.vm.specification.name})。 diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/OsInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/OsInfo.java index 9f275c0b4..fa433a15d 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/OsInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/OsInfo.java @@ -1,5 +1,7 @@ package cn.hutool.extra.management; +import cn.hutool.core.util.SystemUtil; + import java.io.Serializable; /** @@ -8,9 +10,9 @@ import java.io.Serializable; public class OsInfo implements Serializable{ private static final long serialVersionUID = 1L; - private final String OS_VERSION = ManagementUtil.get("os.version", false); - private final String OS_ARCH = ManagementUtil.get("os.arch", false); - private final String OS_NAME = ManagementUtil.get("os.name", false); + private final String OS_VERSION = SystemUtil.get("os.version", false); + private final String OS_ARCH = SystemUtil.get("os.arch", false); + private final String OS_NAME = SystemUtil.get("os.name", false); private final boolean IS_OS_AIX = getOSMatches("AIX"); private final boolean IS_OS_HP_UX = getOSMatches("HP-UX"); private final boolean IS_OS_IRIX = getOSMatches("Irix"); @@ -34,9 +36,9 @@ public class OsInfo implements Serializable{ private final boolean IS_OS_WINDOWS_10 = getOSMatches("Windows", "10.0"); // 由于改变file.encoding属性并不会改变系统字符编码,为了保持一致,通过LocaleUtil取系统默认编码。 - private final String FILE_SEPARATOR = ManagementUtil.get("file.separator", false); - private final String LINE_SEPARATOR = ManagementUtil.get("line.separator", false); - private final String PATH_SEPARATOR = ManagementUtil.get("path.separator", false); + private final String FILE_SEPARATOR = SystemUtil.get(SystemPropsKeys.FILE_SEPARATOR, false); + private final String LINE_SEPARATOR = SystemUtil.get(SystemPropsKeys.LINE_SEPARATOR, false); + private final String PATH_SEPARATOR = SystemUtil.get(SystemPropsKeys.PATH_SEPARATOR, false); /** * 取得当前OS的架构(取自系统属性:{@code os.arch})。 diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/UserInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/UserInfo.java index 6030e15b1..110c3d145 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/UserInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/UserInfo.java @@ -1,6 +1,7 @@ package cn.hutool.extra.management; import cn.hutool.core.text.StrUtil; +import cn.hutool.core.util.SystemUtil; import java.io.File; import java.io.Serializable; @@ -19,16 +20,16 @@ public class UserInfo implements Serializable{ private final String USER_COUNTRY; public UserInfo(){ - USER_NAME = fixPath(ManagementUtil.get("user.name", false)); - USER_HOME = fixPath(ManagementUtil.get("user.home", false)); - USER_DIR = fixPath(ManagementUtil.get("user.dir", false)); - JAVA_IO_TMPDIR = fixPath(ManagementUtil.get("java.io.tmpdir", false)); - USER_LANGUAGE = ManagementUtil.get("user.language", false); + USER_NAME = fixPath(SystemUtil.get("user.name", false)); + USER_HOME = fixPath(SystemUtil.get("user.home", false)); + USER_DIR = fixPath(SystemUtil.get("user.dir", false)); + JAVA_IO_TMPDIR = fixPath(SystemUtil.get("java.io.tmpdir", false)); + USER_LANGUAGE = SystemUtil.get("user.language", false); // JDK1.4 {@code user.country},JDK1.2 {@code user.region} - String userCountry = ManagementUtil.get("user.country", false); + String userCountry = SystemUtil.get("user.country", false); if(null == userCountry){ - userCountry = ManagementUtil.get("user.country", false); + userCountry = SystemUtil.get("user.country", false); } USER_COUNTRY = userCountry; } diff --git a/hutool-json/src/main/java/cn/hutool/json/JSONGetter.java b/hutool-json/src/main/java/cn/hutool/json/JSONGetter.java index 67a4f903d..0b629c64d 100644 --- a/hutool-json/src/main/java/cn/hutool/json/JSONGetter.java +++ b/hutool-json/src/main/java/cn/hutool/json/JSONGetter.java @@ -4,7 +4,7 @@ import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.ConvertException; import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.LocalDateTimeUtil; -import cn.hutool.core.getter.OptNullBasicTypeFromObjectGetter; +import cn.hutool.core.lang.getter.OptNullBasicTypeFromObjectGetter; import cn.hutool.core.text.StrUtil; import java.time.LocalDateTime; diff --git a/hutool-setting/src/main/java/cn/hutool/setting/AbsSetting.java b/hutool-setting/src/main/java/cn/hutool/setting/AbsSetting.java index c24bb4938..a21281ca6 100644 --- a/hutool-setting/src/main/java/cn/hutool/setting/AbsSetting.java +++ b/hutool-setting/src/main/java/cn/hutool/setting/AbsSetting.java @@ -4,7 +4,7 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.copier.CopyOptions; import cn.hutool.core.bean.copier.ValueProvider; import cn.hutool.core.convert.Convert; -import cn.hutool.core.getter.OptNullBasicTypeFromStringGetter; +import cn.hutool.core.lang.getter.OptNullBasicTypeFromStringGetter; import cn.hutool.core.util.ObjUtil; import cn.hutool.core.reflect.ReflectUtil; import cn.hutool.core.text.StrUtil; diff --git a/hutool-setting/src/main/java/cn/hutool/setting/dialect/Props.java b/hutool-setting/src/main/java/cn/hutool/setting/dialect/Props.java index b716cd083..bb4d4e012 100644 --- a/hutool-setting/src/main/java/cn/hutool/setting/dialect/Props.java +++ b/hutool-setting/src/main/java/cn/hutool/setting/dialect/Props.java @@ -2,8 +2,8 @@ package cn.hutool.setting.dialect; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.convert.Convert; -import cn.hutool.core.getter.BasicTypeGetter; -import cn.hutool.core.getter.OptBasicTypeGetter; +import cn.hutool.core.lang.getter.BasicTypeGetter; +import cn.hutool.core.lang.getter.OptBasicTypeGetter; import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.IORuntimeException; import cn.hutool.core.io.IoUtil;