![]() 1、数据库管理优点是方便在线维护,缺点是每次加载都要读取数据库,加载的性能取决于数据库的压力 。 2、枚举优点是加载速度依赖于应用服务器,缺点是修改比较麻烦,每次加类型都需要发布代码。 有关枚举的使用,一般都是整型值,字符串字段和字符串的相关描述,示例代码如下: public enum State { // TODO: Add states STOPPED(1,"停止"), RUNNING(2,"运行"), PAUSED(3,"暂停"); private String desc; public String getDesc() { return desc; } public int getCode() { return code; } private int code; State(int value, String name) { this.code = value; this.desc = name; } } State intEnum=State.values()[1];//整型转Enum String enumStr= intEnum.toString();//Enum转字符串 String enumAnno=intEnum.getDesc();//Enum转描述 System.out.println(enumStr); System.out.println(enumAnno); State strEnum=State.values()[2];//字符转Enum int enumVal=strEnum.getCode();//字符转int String enumValAnno=strEnum.getDesc();//Enum转描述 System.out.println(enumVal); System.out.println(enumValAnno); 运行结果如下: RUNNING 运行 3 暂停 |
|