http://blog.csdn.net/javazejian/article/details/71333103 java
//枚舉變量名首字母要大寫,由於它編譯以後是類文件 public enum Demo{ val1("unit"), //多個枚舉值用 , 隔開 val2("shop"); //能不能再一個枚舉中定義不一樣數據類型的枚舉值 private String _value=""; //_value能夠隨便取,符合規範就行,能夠不給其賦值private String _value; Demo(String value){this._value=value;} //構造函數沒必要聲明爲私有,由於是默認的 //返回枚舉值的方法,方法名自取 public String val(){return _value;}; }
package com.xgh.sportsite.util; import com.xgh.sportsite.entity.ChildVenue; import com.xgh.util.PropertiesUtil; public class ConstantUtil { /** * 緩存有效時間(秒) * 此處設置爲7天有效時間 */ public final static int EXPIRY_SITE_TIME = 60 * 60 * 24 * 7; public static String CMBS_URL = ""; public static String FP_URL = ""; public static String TXT_PATH = "txt"; public static String TEMP_PATH = "/opt/temp_path/"; public static String SAVE_PATH = "/opt/"; public static String SERVER_URL = "http://192.168.3.23/"; public static String SEND_URL = "http://www.139000.com/send/gsend.asp?name={用戶名}&pwd={短信密碼}&dst={短信號碼}&sender=&time=&txt=ccdx&msg=尊敬的客戶,您本次的驗證碼爲:{短信內容}。30分鐘內有效,請保密並確認本人操做。"; public static String SMS_ACCOUNT = "gh"; public static String SMS_PASSWORD = "xg"; static { PropertiesUtil mPropertiesUtil = PropertiesUtil.getInstance("/config.properties"); if (mPropertiesUtil.getValueByKey("fp.url") != null) { FP_URL = mPropertiesUtil.getValueByKey("fp.url"); } if (mPropertiesUtil.getValueByKey("temp.path") != null) { TEMP_PATH = mPropertiesUtil.getValueByKey("temp.path"); } if (mPropertiesUtil.getValueByKey("save.path") != null) { SAVE_PATH = mPropertiesUtil.getValueByKey("save.path"); } if (mPropertiesUtil.getValueByKey("server.url") != null) { SERVER_URL = mPropertiesUtil.getValueByKey("server.url"); } if (mPropertiesUtil.getValueByKey("txt.path") != null) { TXT_PATH = mPropertiesUtil.getValueByKey("txt.path"); } } /** * 獲取存儲的用戶的相關信息的key */ /** * 獲取存儲的用戶的相關信息的key */ public enum SessionKeys { Member("member"); private String _value; SessionKeys(String value) { this._value = value; } public String value() { return _value; } } public enum ReqKey { sLock("sLock"), sKey("sKey"), sId("sId"), zoneCode("zoneCode"), //單位Id unitId("unitId"), os("os"), osv("osv"), appv("appv"), userKey("userKey"), postData("postData"); private String _value; private ReqKey(String value) { this._value = value; } public String value() { return _value; } } /** * 操做結果 */ public enum ResultKey { //返回標記一、成功,0失敗,-一、其餘 resultFlg("resultFlg"), //返回消息 resultMsg("resultMsg"), //返回數據 resultData("resultData"); private String _value; private ResultKey(String value) { this._value = value; } public String value() { return _value; } } /** * 字典前綴 */ public class DictKeys { /** * 主表 */ public final static String DicMain = "dic_main"; /** * 詳細表 */ public final static String DicDetail = "dic_detail"; } public enum DictClumn { //id id("id"), //主表Id dictMainId("dictMainId"), //編碼 code("code"), //對應值 value("value"), //備註信息 memo("memo"), //排序字段 ord("ord"); private String _value; private DictClumn(String value) { this._value = value; } public String value() { return _value; } } public enum DictOrderBy { //降序 desc("desc"), //升序 asc("asc"); private String _value; private DictOrderBy(String value) { this._value = value; } public String value() { return _value; } } public enum FileUploadCode{ //單位圖片 Unit("unit"), Shop("shop"), ShopLogo("shoplogo"), Goods("goods"), GoodsLogo("goodslogo"), Subject("subject"), Member("member"), MemberLogo("member"), Teacher("teacher"), TeacherLogo("teacherlogo"), Active("active"), ChildVenue("childVenue"); private String _value = ""; private FileUploadCode(String value){ this._value = value; } public String value(){ return _value; } } }