diff --git a/smart-admin-api-java17-springboot3/sa-base/src/main/java/net/lab1024/sa/base/common/util/SmartBeanUtil.java b/smart-admin-api-java17-springboot3/sa-base/src/main/java/net/lab1024/sa/base/common/util/SmartBeanUtil.java index eb976882..cf06dc8d 100644 --- a/smart-admin-api-java17-springboot3/sa-base/src/main/java/net/lab1024/sa/base/common/util/SmartBeanUtil.java +++ b/smart-admin-api-java17-springboot3/sa-base/src/main/java/net/lab1024/sa/base/common/util/SmartBeanUtil.java @@ -17,7 +17,7 @@ import java.util.stream.Collectors; * @Date 2018-01-15 10:48:23 * @Wechat zhuoda1024 * @Email lab1024@163.com - * @Copyright 1024创新实验室 + * @Copyright 1024创新实验室 */ public class SmartBeanUtil { @@ -41,15 +41,15 @@ public class SmartBeanUtil { * * @param source 源 要复制的对象 * @param target 目标 复制到此对象 - * @param - * @return + * @param 目标对象的类型 + * @return 目标对象 */ public static T copy(Object source, Class target) { if (source == null || target == null) { return null; } try { - T newInstance = target.newInstance(); + T newInstance = target.getDeclaredConstructor().newInstance(); BeanUtils.copyProperties(source, newInstance); return newInstance; } catch (Exception e) { @@ -60,11 +60,11 @@ public class SmartBeanUtil { /** * 复制list * - * @param source - * @param target - * @param - * @param - * @return + * @param source 源 要复制的列表 + * @param target 目标 复制到此对象 + * @param 源列表的类型 + * @param 目标列表的类型 + * @return 目标列表 */ public static List copyList(List source, Class target) { if (null == source || source.isEmpty()) { @@ -74,11 +74,11 @@ public class SmartBeanUtil { } /** - * 手动验证对象 Model的属性 + * 手动验证对象 Model 的属性 * 需要配合 hibernate-validator 校验注解 * - * @param t - * @return String 返回null代表验证通过,否则返回错误的信息 + * @param t 需要验证的对象 + * @return String 返回 null 代表验证通过,否则返回错误的信息 */ public static String verify(T t) { // 获取验证结果 @@ -88,7 +88,7 @@ public class SmartBeanUtil { return null; } // 返回错误信息 - List messageList = validate.stream().map(ConstraintViolation::getMessage).collect(Collectors.toList()); + List messageList = validate.stream().map(ConstraintViolation::getMessage).toList(); return messageList.toString(); } }