枚举转换工具
package com.util;
import java.lang.reflect.Method;
import java.util.LinkedHashMap;
import java.util.Map;
import org.apache.commons.lang3.reflect.MethodUtils;
/**
* 功能:枚举使用工具
* 作者:Gary Huang
* 日期: 2014-3-5
* 版权:版权所有(C) 2014,QQ 834865081
*/
public class EnumUtil {
public static String getText(Class> ref , Object code){
return parseEnum(ref).get( TransformUtils.toString(code) ) ;
}
public static Map parseEnum(Class ref){
Map map = new LinkedHashMap() ;
if(ref.isEnum()){
T[] ts = ref.getEnumConstants() ;
for(T t : ts){
String text = getInvokeValue(t, "getText") ;
Enum> tempEnum = (