今天前台说,获取枚举的接口拿不到值了,让后台看下,代码如下:
@PostMapping(value = "/enums")
public String enumList(){
try {
ResourcePatternResolver resolver = ResourcePatternUtils.getResourcePatternResolver(resourceLoader);
MetadataReaderFactory metaReader = new CachingMetadataReaderFactory(resourceLoader);
Resource[] resources = resolver.getResources("classpath*:com/ses/common/api/enums/**/E*.class");
Map<String, Object> enumObject = new HashMap<String, Object>();
for (Resource r : resources) {
MetadataReader reader = metaReader.getMetadataReader(r);
ClassMetadata classd = reader.getClassMetadata();
Class<?> clazz = Class.forName(classd.getClassName());
Object[] objs = clazz.getEnumConstants();
List<Object> detailEnum = new ArrayList<Object&g