| New file | 
|  |  |  | 
|---|
|  |  |  | package com.dy.common.mybatis.envm; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public class EnumUtils { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static <T extends Enum<?> & IEnum> T codeOf(Class<T> enumClass , Byte code) { | 
|---|
|  |  |  | T[] enumConstants = enumClass.getEnumConstants(); | 
|---|
|  |  |  | for (T t : enumConstants) { | 
|---|
|  |  |  | if (t.getCode().equals(code)) return t; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static <T extends Enum<?> & IEnum> T nameOf(Class<T> enumClass , String name) { | 
|---|
|  |  |  | T[] enumConstants = enumClass.getEnumConstants(); | 
|---|
|  |  |  | for (T t : enumConstants) { | 
|---|
|  |  |  | if (t.getName().equals(name)) return t; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|