java-枚举一些字典信息的例子
一个典型的枚举应用的例子
package opstools.vtm.dictionary.enums; import opstools.framework.view.ResourceValue; /** * * 总行业务管理员 ROLE_ROOT_BUSINESS 总行业务参数管理 总行系统管理员 ROLE_ROOT_SYSTEM 总行系统参数管理 业务管理员 ROLE_BUSINESS 分行业务参数管理 运行管理员 ROLE_RUNNING 分行运行参数管理 系统管理员 ROLE_SYSTEM 分行系统参数管理 字典列表枚举 {1:'总行系统参数',2:'总行业务参数',3:'分行系统参数',4:'分行业务参数',5:'分行运行参数'} */ public enum RoleBank { HEAD_BUSS_MANAGER("ROLE_ROOT_BUSINESS", 2,"总行业务参数") , //总行业务管理员 HEAD_SYS_MANAGER("ROLE_ROOT_SYSTEM", 1,"总行系统参数"), //总行系统管理员 BRANCH_SYS_MANAGER("ROLE_SYSTEM", 3,"分行系统参数"), //分行系统管理员 BRANCH_BUSS_MANAGER("ROLE_BUSINESS", 4,"分行业务参数"), //分行业务管理员 BRANCH_RUN_MANAGER("ROLE_RUNNING", 5,"分行运行参数"); //分行运行管理员 private String roleCode; //角色码 private Integer paramValue; //字典值Id private String paramName; //字典名称 private RoleBank(String roleCode, Integer paramValue, String paramName) { this.roleCode = roleCode; this.paramValue = paramValue; this.paramName = paramName; } /** * 根据角色码获取字典值和名称 * @param roleCode * @return */ public static String getParamListByRoleCode(String roleCode) { for (RoleBank em : RoleBank.values()) { if(roleCode.equals(em.getRoleCode())){ return em.getParamValue()+","+em.getParamName(); } } return null; } /** * 根据角色码获取字典值和名称,以ResourceValue的形式返回 * @param roleCode * @return */ public static ResourceValue getParamResourceByRoleCode(String roleCode) { for (RoleBank em : RoleBank.values()) { if(roleCode.equals(em.getRoleCode())){ return new ResourceValue(em.getParamName(),em.getParamValue()); } } return null; } public String getRoleCode() { return roleCode; } public void setRoleCode(String roleCode) { this.roleCode = roleCode; } public Integer getParamValue() { return paramValue; } public void setParamValue(Integer paramValue) { this.paramValue = paramValue; } public String getParamName() { return paramName; } public void setParamName(String paramName) { this.paramName = paramName; } }
java-枚举一些字典信息的例子的更多相关文章
- 如何理解java枚举,看例子
先来看一下不用枚举怎么表示常量: //常量类 class Num { public static String ONE = "ONE"; public static String ...
- 使用javap进行反编译Java枚举
这是一个枚举类Day.java public enum Day { MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY(" ...
- java枚举怎么用的
package com.pingan.property.icore.pap.common.constants; /** * */public enum UMAuthStatusEnum impleme ...
- 深入理解Java枚举
深入理解Java枚举 重新认识Java枚举 老实说,挺羞愧的,这么久了,一直不知道Java枚举的本质是啥,虽然也在用,但是真不知道它的底层是个啥样的 直到2020年4月28日的晚上20点左右,我才真的 ...
- 恕我直言,我怀疑你并不会用 Java 枚举
开门见山地说吧,enum(枚举)是 Java 1.5 时引入的关键字,它表示一种特殊类型的类,默认继承自 java.lang.Enum. 为了证明这一点,我们来新建一个枚举 PlayerType: p ...
- Java 枚举用法详解
概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性. 在Java中,被 enum 关键字修饰的类型就是枚举类型.形式如下: enum Color { RED, GR ...
- .NET获取枚举DescriptionAttribute描述信息性能改进的多种方法
一. DescriptionAttribute的普通使用方式 1.1 使用示例 DescriptionAttribute特性可以用到很多地方,比较常见的就是枚举,通过获取枚举上定义的描述信息在UI上显 ...
- java 枚举类型分析
最近做android开发,需要用到枚举值,这样可以连续赋值,我按之前c++那样书写,如下所示: public enum ColorSelect { RED_BAGE = 0, GREEN_BAGE, ...
- 【转】java枚举类型enum的使用
原文网址:http://blog.csdn.net/wgw335363240/article/details/6359614 java 枚举类型enum 的使用 最近跟同事讨论问题的时候,突然同事提到 ...
随机推荐
- 设计模式(4)建造者模式/生成器模式(Builder)
设计模式(0)简单工厂模式 设计模式(1)单例模式(Singleton) 设计模式(2)工厂方法模式(Factory Method) 设计模式(3)抽象工厂模式(Abstract Factory) 源 ...
- Zepto源码分析(一)核心代码分析
本文只分析核心的部分代码,并且在这部分代码有删减,但是不影响代码的正常运行. 目录 * 用闭包封装Zepto * 开始处理细节 * 正式处理数据(获取选择器选择的DOM) * 正式处理数据(添加DOM ...
- new 、 delete 、 malloc 、 free 关系
1.new . delete . malloc . free 关系 delete 会调用对象的析构函数 , 和 new 对应, free 只会释放内存, new 调用构造函数. malloc 与 fr ...
- 【JavaScript】Js控制页面所有元素只读
在页面初始化加载以下readOnlyPage()方法,可实现所有元素只读,方便实用. <script language="javascript"> function r ...
- TensorFlow框架(4)之CNN卷积神经网络
1. 卷积神经网络 1.1 多层前馈神经网络 多层前馈神经网络是指在多层的神经网络中,每层神经元与下一层神经元完全互连,神经元之间不存在同层连接,也不存在跨层连接的情况,如图 11所示. 图 11 对 ...
- hdu2222 Keywords Search(AC自动机初步)
题目大意: 给出多个模式串和一个主串,求多少个模式串在主串中出现过. 传送门 这是一道AC自动机的模板题. 在学习AC自动机之前,首先要学习WA自动机.TLE自动机和MLE自动机(雾 AC自动机是一种 ...
- 通过日期在js中求出判断间隔天数,周期等实现分享
在我们在项目的时候,可能出现这样的一种情况,有一个开始时间和一个结束时间,而这两个时间用$('#StartTime').val(); 取出来的时候又是datetime 类型,我们需要求这个时间中的间隔 ...
- [js高手之路]深入浅出webpack教程系列7-( babel-loader,css-loader,style-loader)的用法
什么是loader呢,官方解释为文件的预处理器,通俗点说webpack在处理静态资源的时候,需要加载各种loader,比如,html文件,要用html-loader, css文件要用css-loade ...
- js 对于回车时间的监听,提交表单
// ------ 监听回车事件 -----------------// document.onkeydown=keyDownSearch; function keyDownSearch(e) { / ...
- Java面试系列之HashMap大扫盲汇总
PS:整理的稍微有点急,不足之处,望各路道友指正,List相关可以查看前一篇随笔! HashMap的工作原理是近年来常见的Java面试题,几乎每个Java程序员都知道HashMap,都知道哪里要用Ha ...