mirror of
https://github.com/continew-org/continew-starter.git
synced 2025-10-29 13:01:39 +08:00
fix: 修复反射工具类的获取非静态字段名列表,在调整为返回不可变列表后,导致 BaseServiceImpl 查询树列表报错的问题
恢复反射工具类的获取非静态字段名列表返回结构
This commit is contained in:
@@ -22,6 +22,7 @@ import java.lang.reflect.Field;
|
|||||||
import java.lang.reflect.Modifier;
|
import java.lang.reflect.Modifier;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
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 {
|
public static List<String> getNonStaticFieldsName(Class<?> beanClass) throws SecurityException {
|
||||||
List<Field> nonStaticFields = getNonStaticFields(beanClass);
|
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 {
|
public static List<Field> getNonStaticFields(Class<?> beanClass) throws SecurityException {
|
||||||
Field[] fields = ReflectUtil.getFields(beanClass);
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user