java中枚举(enum)小例子。之前学过枚举但是一直没用,这里有个枚举类帮你我理解下(很肤浅)
2024-10-19 03:36:15
直接上枚举类,代码简单易懂。
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();
最新文章
- logstash安装与基础用法
- [原] JsTree.js
- Win10安装framework3.5
- shell中的case语句
- Scrapy学习教程
- poj 1258 Agri-Net 最小生成树 kruskal
- powerpoint无法输入中文怎么办|ppt文本框无法输入中文解决办法
- UGUI 下拉滚动框
- 带参数的存储过程和标量Function
- SDUT oj 3005 打怪升级(内存搜索)
- 【知识整理】这可能是最好的RxJava 2.x 入门教程(三)
- ES6新特性之Symbol使用细节
- Android万能的指示器
- JavaScript-通过原型继承一个对象
- CR--同事分享学习
- BZOJ3252攻略——长链剖分+贪心
- java-信息安全(九)-基于DH,非对称加密,对称加密等理解HTTPS
- 【叶问】 MySQL常用的sql调优手段或工具有哪些
- upc组队赛1 流连人间的苏苏
- [Android] Robotium手机自动化测试(仅需apk安装包版)——环境搭建 【转】