java中枚举(enum)小例子。之前学过枚举但是一直没用,这里有个枚举类帮你我理解下(很肤浅)
直接上枚举类,代码简单易懂。
package com.jy.modules.cims.data.interact.tbj.loan.request; /**
*
* @author shengzhoutao
*
*/
public enum RequestMethodORMEnum {
/** 接收募集计划申请 */
METHOD_TBJ_LOAN_RAISE_PLAN {
public String getRequestMethod() {
return "tbj.loan.raise.plan";
} public String getServiceMethod() {
return "doAuditResult";
} public Class<?> getServiceParameterClass() {
return RequestRaisePlanDTO.class;
} public String getServiceDesc() {
return "接收募集计划申请";
}
}, /** 接收贷款审批结果 */
METHOD_TBJ_LOAN_AUDIT_RESULT {
public String getRequestMethod() {
return "tbj.loan.audit.result";
} public String getServiceMethod() {
return "doAuditResult";
} public Class<?> getServiceParameterClass() {
return RequestAuditResultDTO.class;
} public String getServiceDesc() {
return "接收贷款审批结果";
}
}, /** 接收贷款放款结果 */
METHOD_TBJ_LOAN_LOAN_RESULT {
public String getRequestMethod() {
return "tbj.loan.loan.result";
} public String getServiceMethod() {
return "doLoanResult";
} public Class<?> getServiceParameterClass() {
return RequestLoanResultDTO.class;
} public String getServiceDesc() {
return "接收贷款放款结果";
}
}, /** 接收产品相关的债权信息 */
METHOD_TBJ_LOAN_PROD_LOAN {
public String getRequestMethod() {
return "tbj.loan.prod.loan";
} public String getServiceMethod() {
return "doProdLoan";
} public Class<?> getServiceParameterClass() {
return RequestProdLoanDTO.class;
} public String getServiceDesc() {
return "接收产品相关的债权信息";
}
}, /** 接收债权匹配信息 */
METHOD_TBJ_LOAN_TRADE_DEBTOR {
public String getRequestMethod() {
return "tbj.loan.trade.debtor";
} public String getServiceMethod() {
return "doTradeDebtor";
} public Class<?> getServiceParameterClass() {
return RequestTradeDebtorDTO.class;
} public String getServiceDesc() {
return null;
}
}; // 获取请求方法
public abstract String getRequestMethod(); // 获取请求描述
public abstract String getServiceDesc(); // 获取服务方法
public abstract String getServiceMethod(); // 获取服务参数Class
public abstract Class<?> getServiceParameterClass(); }
可以直接调用
RequestMethodORMEnum.METHOD_TBJ_LOAN_AUDIT_RESULT.getServiceDesc();
java中枚举(enum)小例子。之前学过枚举但是一直没用,这里有个枚举类帮你我理解下(很肤浅)的更多相关文章
- 深入掌握Java中的enum
对于要在程序中要表示有限种类的某事物,一般我们可以采用两种方式,一是使用:public static final String 常量:二是使用enum来表示.一般而言前者简单,但是不能够很好的提供更多 ...
- Java枚举的小例子
有一次工作中,要根据多个参数确定一个值(车辆事件),确定一个值需要的参数大部分的属性名称是相同的,少部分是独有的,但是参数的值几乎都是不同的: 因为参数太多,if-else写起来就太不优雅了,可以参考 ...
- Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法
最近在学习传智播客吴超老师的Hadoop视频,里面他在讲解RPC通信原理的过程中给了一个RPC的小例子,但是自己编写的过程中遇到一个小错误,整理如下: log4j:WARN No appenders ...
- Java中的Enum的使用与分析
使用name()方法和valueOf(String)方法可以在枚举类型对象和字符串之间方便得转换.如果valueOf(String)方法的参数不是该枚举类型合法的字符串,则会抛出IllegalArgu ...
- 如何使用Java中的Enum类
Java1.5 中出现了枚举类型.当一个值都在一个固定的范围内变化,那就可以使用 enum 类型来定义.比如说,一周有七天,一年有四季. 没有枚举类的时候,我们用常量来定义一组范围值的: public ...
- Android Java中的一些使用例子
connectivity= ConnectivityService.getInstance(context); ServiceManager.addService(Context.CONNECTIVI ...
- 深刻理解Java中final的作用(一):从final的作用剖析String被设计成不可变类的深层原因
声明:本博客为原创博客,未经同意,不得转载!小伙伴们假设是在别的地方看到的话,建议还是来csdn上看吧(原文链接为http://blog.csdn.net/bettarwang/article/det ...
- Java中的Enum枚举类型总结
废话不多说,直接上代码,该例子来源于:http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html public enum Planet { ...
- Java中的enum枚举类
首先说说为什么要写这个enum枚举类吧,是群里有个新手问:怎样把enum类中的值遍历得到,其实自己用的也很少.自己也是确实不知道,于是我去网上搜了不少,总结了些,希望对大家有帮助:首先我说说怎样遍历枚 ...
随机推荐
- MyBatis复习【简单配置CRUD】
这里的案例集成了log4j的日志框架,项目架构: 用到的jar文件 添加配置文件:mybatis-config.xml 和dao层配置文件StudentDao.xml 这里书写了个简单的案例仅为了说 ...
- 双系统下(Ubuntu + win7)windows 无法连接无线网络
双系统下(Ubuntu + win7)windows 无法连接无线网络 今天开机登录win7,突然发现无法使用无线网络(WiFi信号标志有个大红叉),于是查看设备驱动,一切正常,这就奇怪了:用Wind ...
- SASS学习笔记(1)
序 之前稍微看过SASS的文档,但是由于工作中没有涉及,渐渐的搁置了.最近公司新招来一个热情似火的前端,不管什么技术,不管自己能不能hold住,都提出来用一用再说.这样对我也好,跟着这个哥们混妥妥的长 ...
- [原创]Matlab之复选框使用
本文简单记录在Matlab的GUI设计中,复选框的一些使用,比较简单. 简单到直接上代码,就是可能比较容易忘记,使用的时候再翻回来好了. 1 2 3 4 5 6 7 % 复选框,选中后为1,未选中则为 ...
- 纯JS实现中国行政区域上下联动选择地址
一.实现目的: 如标题所述,通过JS来实现地址的选取,上一篇博客介绍的方式是通过java读取txt资源文件来实现地址的选择,通过ajax方式访问服务器实现省市区联动.此篇中将介绍如何使用JS实现相同功 ...
- RandomAccessFile拆分合并文件
import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java. ...
- The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name
可以强迫部署EntityFramework.SqlServer.dll这个文件到输出目录 找到1个老外的帖子,戳这里(本人测试无效,大家有可能试一下..) 解决方案以下: 在EF的上下文代码CS文件( ...
- js操作document文档元素 节点交换交换
<input type="text" value="1" id='text1'> <input type="text" v ...
- python模拟登陆知乎并爬取数据
一些废话 看了一眼上一篇日志的时间 已然是5个月前的事情了 不禁感叹光阴荏苒其实就是我懒 几周前心血来潮想到用爬虫爬些东西 于是先后先重写了以前写过的求绩点代码 爬了草榴贴图,妹子图网,后来想爬婚恋网 ...
- centos查看系统cpu个数、核心书、线程数
1.查看物理cpu个数 grep 'physical id' /proc/cpuinfo | sort -u | wc -l 2.查看核心数量 grep 'core id' /proc/cpuinfo ...