Java代码 枚举类型替换
来源:互联网 发布:网页文字聊天室php 编辑:程序博客网 时间:2024/06/03 03:37
一,运用场景;
后台已定义好的枚举类型;从数据库中直接获取的数值为英文的,此时前段显示又是中文的;这时候,我们就需要在后台提前将该字段枚举类型先转换好....
写法一:直接替换(这种写法 如果枚举值定义的很多,麻烦的要死;不建议使用)
如:
属性: private String user_status_name;
public String getUser_status_name() {
if(UserStatus.FILLING.name().equals(getUser_status())){
setUser_status_name(UserStatus.FILLING.getDesc());
}else if(UserStatus.APPROVING.name().equals(getUser_status())){
setUser_status_name(UserStatus.APPROVING.getDesc());
}else if(UserStatus.VALID.name().equals(getUser_status())){
setUser_status_name(UserStatus.VALID.getDesc());
}else if(UserStatus.INVALID.name().equals(getUser_status())){
setUser_status_name(UserStatus.INVALID.getDesc());
}
return user_status_name;
}
public void setUser_status_name(String user_status_name) {
this.user_status_name = user_status_name;
}
写法二:建议使用
public String getUser_status_name() {
if(StringUtils.isNotBlank(getUser_status())){
try {
setUser_status_name(UserStatus.valueOf(getUser_status()).getDesc());
} catch (Exception e) {
setUser_status_name("");
}
}
return user_status_name;
}
枚举类定义:
public enum UserStatus {
FILLING("信息完善中"), APPROVING("审核中"), VALID("有效用户"), INVALID("无效用户");
String desc;
private UserStatus(String desc) {
this.desc = desc;
}
public String getDesc() {
return desc;
}
}
- Java代码 枚举类型替换
- java 枚举类型 (详细代码)
- java枚举类型相关代码
- JAVA 枚举类型 根据代码得到中文
- 【Java】JAVA枚举类型
- Android枚举类型(enum)替换方案
- android 枚举类型 替换之道
- Java enum 枚举类型
- java枚举类型
- JAVA枚举类型
- JAVA枚举类型Enum
- Java中的枚举类型
- 简述java枚举类型
- java枚举类型入门
- JAVA枚举类型
- java 枚举类型
- Java之枚举类型
- Java枚举类型
- 和我的名字有着共同脾性的那一块
- WPF中的Binding技巧(二)
- Myeclipse常用设置
- C与C++库之间相互调用
- oracle 日期转换星期如(2104-7-31(四))
- Java代码 枚举类型替换
- 谈谈工作 - 神州数码篇
- 如何使用spring的作用域scope
- AngularJS的#rootScope和$scope的作用
- Java培训在诺伊达对于最大机会
- Java培训对于学生MCA
- Mysql5.5 慢查询 trace的配置
- CentOS 定制ISO后,安装时出现错误 /dev/root does not exist
- Java培训课程 - 让训练有素的高级java课程通过专家