enum用法
2016-03-21 16:15
274 查看
/** * @(#)FpdErrInfo.java Dec 20, 2014 * * Copyright (c) 2004-2010 99Bill Corporation. All Rights Reserved. */ package com.bill99.fpd.common.err; import static com.bill99.fpd.common.CommSymbols.UNDER_LINE; /** * 客户风险类型枚举类 */ public enum MemberRiskInfo { SUCC("R1", "保守型"), FAIL("R2", "谨慎型"), SYS_ERR("R3", "稳健型"), REQ_DUPLICATE("R4", "平衡型"), REQ_INFO_EMPTY("R5", "积极型"); 成员变量 /** 风险类型 */ private String code; /** 风险类型描述 */ private String desc; 构造方法 /** * 私有构造器 * @param code {@link #code} * @param respInfo {@link #desc} */ private MemberRiskInfo(String code, String desc) { this.code = code; this.desc = desc; } 普通方法 /** * 根据参数{@link #code}获取对应枚举类型 * @param code {@link #code} * @return {@link MemberRiskInfo} */ public static MemberRiskInfo get(String code) { for (MemberRiskInfo ele : values()) { if (ele.code.equals(code)) { return ele; } } return null; } /** * Getter method for property <tt>code</tt>. * @return property value of code */ public String code() { return code; } /** * Getter method for property <tt>desc</tt>. * @return property value of desc */ public String desc() { return desc; } /* * @see java.lang.Enum#toString() */ @Override public String toString() { return this.code + UNDER_LINE + this.desc; } }
方法调用:
modelAndView.addObject("riskLevelDesc", MemberRiskInfo.get(atpMemberRiskResponse.getRiskLevel()).desc());
此处atpMemberRiskResponse.getRiskLevel()为R1,R2....
相关文章推荐
- 获取当前日期的前一天和后一天
- 插入排序--折半插入排序
- Android Design Support Library使用详解
- notifyDataSetChanged listview内容没更新的问题
- 版本控制
- 利用arc4random_uniform()产生随机数
- AAC音频格式简析
- inotify-tools
- 上善若水
- Longest Substring Without Repeating Characters(leetcode)
- 求零幺字符串的最长子串的长度——利用状态图解决
- 怎样理解Java中接口与API的区别
- MySQL数据库更改用户密码
- java判断邮箱是否存在.有返回值
- 搭建jenkins服务(一)
- 解决flann和opencv中的flann冲突
- redis 操作命令总结
- LeetCode Self Crossing
- SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
- 在OSSIM控制台下退到了$提示符下没有权限怎么办?