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