package com.jinx.it.common.enumm;
import cn.hutool.core.util.StrUtil;
import com.jinx.it.entity.jinxentity.enumeration.base.ICommEnum;
import lombok.extern.slf4j.Slf4j;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.*;
/**
* 枚举的工具类
* 不可使用的原因 该类啊
**/
@Slf4j
public class EnumUtil {
private EnumUtil() { }
/**
* 将枚举类装换为Map对象的List
*/
public static <Enum> List<Map<String, Object>> convertEnumToList(Class<Enum> enumT) {
Enum[] enumConstants = enumT.getEnumConstants();
List<Map<String, Object>> results = new ArrayList<>();
for (Enum e : enumConstants) {
Map<String, Object> eMap = new HashMap<>();
Class<?> eClass = e.getClass();
try {
Method[] methods = eClass.getMethods();
for (Method method : methods) {
java枚举类转list
最新推荐文章于 2024-05-23 09:37:43 发布