java web 静态常量与枚举
来源:互联网 发布:黄金白银分析软件 编辑:程序博客网 时间:2024/06/13 16:59
利用map 定义静态常量
public class MybatisConstantType { /** * 证件类型 */ public static final Map<String, String> CredentialsMap = new HashMap<String, String>(); /** * 营业场所接入方式 */ public static final Map<String, String> AccessTypeMap = new HashMap<String, String>(); /** * 上网服务场所类型 */ public static final Map<String, String> NetsiteTypeMap = new HashMap<String, String>(); /** * 前端设备状态代码 */ public static final Map<String, String> DeviceStatusMap = new HashMap<String, String>(); /** * 数据状态 */ public static final Map<String, String> DataTypeMap = new HashMap<String, String>(); /** * 场所经营性质 */ public static final Map<String, String> BusinessTypeMap = new HashMap<String, String>(); /** *黑名单与处罚 */ public static final Map<String, String> BlackorPunishTypeMap = new HashMap<String, String>(); static { BlackorPunishTypeMap.put("0","否"); BlackorPunishTypeMap.put("1","是"); BusinessTypeMap.put("0","经营"); BusinessTypeMap.put("1","非经营"); BusinessTypeMap.put("2","其他"); DataTypeMap.put("1","正常"); DataTypeMap.put("0","异常"); DeviceStatusMap.put("01","在线"); DeviceStatusMap.put("02","离线"); DeviceStatusMap.put("03","异常"); DeviceStatusMap.put("04","停用"); DeviceStatusMap.put("99","其它"); AccessTypeMap.put("1","专网、真实IP地址"); AccessTypeMap.put("2","专线"); AccessTypeMap.put("3","ADSL拨号"); AccessTypeMap.put("4","ISDN"); AccessTypeMap.put("5","普通拨号"); AccessTypeMap.put("6","Cable modem拨号"); AccessTypeMap.put("7","电力线"); AccessTypeMap.put("8","无线上网"); AccessTypeMap.put("99","其他"); NetsiteTypeMap.put("1","旅店宾馆类"); NetsiteTypeMap.put("2","图书馆阅览室"); NetsiteTypeMap.put("3","电脑培训中心类"); NetsiteTypeMap.put("4","娱乐场所类"); NetsiteTypeMap.put("5","交通枢纽"); NetsiteTypeMap.put("6","公共交通工具"); NetsiteTypeMap.put("7","餐饮服务场所"); NetsiteTypeMap.put("8","金融服务场所"); NetsiteTypeMap.put("A","购物场所"); NetsiteTypeMap.put("B","公共服务场所"); NetsiteTypeMap.put("C","文化服务场所"); NetsiteTypeMap.put("D","公共休闲场所"); }
枚举的方式
public class Constants { public static enum BlackorPunish { NO("0", "否"), YES("1", "是"), WEIZHI("-1", "未知"); private String state; private String stateInfo; BlackorPunish(String state, String stateInfo) { this.state = state; this.stateInfo = stateInfo; } public String getState() { return state; } public String getStateInfo() { return stateInfo; } public static BlackorPunish stateOf(String index) { for (BlackorPunish state : values()) { if (state.getState().equals(index)) { return state; } } return WEIZHI; } public static BlackorPunish stateInfo(String index) { for (BlackorPunish stateInfo : values()) { if (stateInfo.getStateInfo().equals(index)) { return stateInfo; } } return WEIZHI; } } public static enum BusinessType { Management("0","经营"), NoManagement("1","非经营"),Other("2","其他"), WEIZHI("-1", "未知"); private String state; private String stateInfo; BusinessType(String state, String stateInfo) { this.state = state; this.stateInfo = stateInfo; } public String getState() { return state; } public String getStateInfo() { return stateInfo; } public static BusinessType stateOf(String index) { for (BusinessType state : values()) { if (state.getState().equals(index)) { return state; } } return WEIZHI; } public static BusinessType stateInfo(String index) { for (BusinessType stateInfo : values()) { if (stateInfo.getStateInfo().equals(index)) { return stateInfo; } } return WEIZHI; } }}
阅读全文
0 0
- java web 静态常量与枚举
- java枚举与常量类的区别
- Java枚举特殊类及其静态常量实例
- Freemarker调用java静态方法(也可以调用常量,枚举)
- 12.Java静态变量与常量
- 常量与枚举类型
- 常量与枚举类型
- java枚举表示常量
- java 枚举常量
- Java中的常量、静态域与静态方法
- JAVA的静态常量
- Java静态常量
- Java枚举常量的使用
- java枚举常量的使用
- Java 常量定义-枚举enum
- Java 中包的概念,常量,静态与继承
- 枚举与静态final
- VBA静态变量与常量
- 列表拖拽排序
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 11126: illegal multibyte sequence
- ActiveMQ 入门helloworld
- java多线程(4)之FutureTask
- Oracle connect by prior 用法示例
- java web 静态常量与枚举
- C++模板
- Google Map API使用谷歌地图api实现地点搜索功能
- 使用Gson解析json到任意类型的Bean
- 震惊:程序员福音,开发者必备的程序调试神器免费发布!
- Day14-46.Default constructors
- Head First Java学习笔记
- Redis学习笔记-java-Jedis链接(一)
- 数组去重