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