fix: 修复反射工具类的获取非静态字段名列表,在调整为返回不可变列表后,导致 BaseServiceImpl 查询树列表报错的问题

恢复反射工具类的获取非静态字段名列表返回结构
This commit is contained in:
2024-01-27 22:31:14 +08:00
parent 868d731b01
commit ef0e99de83

View File

@@ -22,6 +22,7 @@ import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
* 反射工具类
@@ -44,7 +45,7 @@ public class ReflectUtils {
*/
public static List<String> getNonStaticFieldsName(Class<?> beanClass) throws SecurityException {
List<Field> nonStaticFields = getNonStaticFields(beanClass);
return nonStaticFields.stream().map(Field::getName).toList();
return nonStaticFields.stream().map(Field::getName).collect(Collectors.toList());
}
/**
@@ -57,6 +58,6 @@ public class ReflectUtils {
*/
public static List<Field> getNonStaticFields(Class<?> beanClass) throws SecurityException {
Field[] fields = ReflectUtil.getFields(beanClass);
return Arrays.stream(fields).filter(f -> !Modifier.isStatic(f.getModifiers())).toList();
return Arrays.stream(fields).filter(f -> !Modifier.isStatic(f.getModifiers())).collect(Collectors.toList());
}
}