【7.6.0】【rule】精简ClassTypeUtil,不进行特殊包下的pojo判断

pull/55/head
fengshuonan 2023-05-07 10:26:28 +08:00
parent c60b99e1f2
commit 7fec61b381
1 changed files with 0 additions and 32 deletions

View File

@ -1,6 +1,5 @@
package cn.stylefeng.roses.kernel.rule.util;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.util.ClassUtil;
import cn.stylefeng.roses.kernel.rule.enums.FieldTypeEnum;
import lombok.extern.slf4j.Slf4j;
@ -10,7 +9,6 @@ import sun.reflect.generics.reflectiveObjects.WildcardTypeImpl;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
@ -22,26 +20,6 @@ import java.util.Map;
@Slf4j
public class ClassTypeUtil {
/**
*
*/
public static List<String> entityScanPackage = ListUtil.list(false, "cn.stylefeng");
/**
*
*
* @author fengshuonan
* @since 2022/1/13 17:49
*/
public static boolean ensureEntityFlag(Class<?> clazz) {
for (String packageName : entityScanPackage) {
if (clazz.getName().startsWith(packageName)) {
return true;
}
}
return false;
}
/**
*
*
@ -76,11 +54,6 @@ public class ClassTypeUtil {
return FieldTypeEnum.BASE_COLLECTION;
}
// 如果是实体对象类型
else if (ClassTypeUtil.ensureEntityFlag(clazz)) {
return FieldTypeEnum.OBJECT;
}
// 如果是Object类型则认定为基本类型不解析他的具体内容
else if (Object.class.equals(clazz)) {
return FieldTypeEnum.BASIC;
@ -109,11 +82,6 @@ public class ClassTypeUtil {
return FieldTypeEnum.COLLECTION_WITH_OBJECT;
}
// 如果泛型的主体是实体包装类
else if (ClassTypeUtil.ensureEntityFlag(rawTypeClass)) {
return FieldTypeEnum.OBJECT_WITH_GENERIC;
}
// 如果是map类型则认定为基本类型不做处理不解析他的元数据
else if (Map.class.isAssignableFrom(rawTypeClass)) {
return FieldTypeEnum.BASIC;