注:枚举类在我们的开发中使用的比较多,比如用于表示操作日志的类型还有比较运算符等等,也可以用于方法的参数,限制一定要传的参数且直观易懂。
实际使用
package com
.qhc
.model
.log
;
public enum ComparisonEnum
{
BIG(">"),
SMALL("<"),
EQUAL("="),
BIGANDEQUAL(">="),
SMALLANDSMALL("<="),
NOEQUAL("<>");
private String comparisonEnum
;
private ComparisonEnum(String comparisonEnum
) {
this.comparisonEnum
= comparisonEnum
;
}
public String
getComparisonEnum() {
return comparisonEnum
;
}
public void setComparisonEnum(String comparisonEnum
) {
this.comparisonEnum
= comparisonEnum
;
}
}
@
RequestMapping("/deleteErrorLog")
private JsonResult
deleteErrorLog(ComparisonEnum comparisonEnum
,String beginTime
,String serverName
,Integer
... id
){
if(StringUtils
.isNotBlank(beginTime
) && comparisonEnum
== null) {
setErrorMsg("比较运算符不能为空!");
return getResult();
}
HashMap
<String
,Object
> hashMap
= getHashMap(comparisonEnum
,beginTime
,serverName
,id
);
task
.deleteErrorLogAsync(hashMap
);
setSuccessMsg("删除错误日志成功!");
return getResult();
}
留心:在Mybatis的xml文件中用${comparisonEnum.getComparisonEnum()}取值。
转载请注明原文地址: https://win8.8miu.com/read-17505.html