| 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; | 
|     } | 
|   | 
| } |