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();
}
}