一种是写转换器,那样太麻烦,而且转不了json
下面这种方式虽然乱了点,但挺实用的!
这里要copy 所以有两个
entity:
<pre name="code" class="java">private String markeSite;
<span> </span>private MarkeSiteEnum markeSiteEnum;
public void setMarkeSite(String markeSite) {
System.out.println("FJ GO BBB :" + markeSite);
if (MarkeSiteEnum.get(markeSite) != null) {
this.markeSiteEnum = MarkeSiteEnum.get(markeSite);
this.markeSite = MarkeSiteEnum.get(markeSite).getName();
}
}
public String getMarkeSite() {
return markeSite;
}
public MarkeSiteEnum getMarkeSiteEnum() {
return markeSiteEnum;
}
public void setMarkeSiteEnum(MarkeSiteEnum markeSiteEnum) {
this.markeSiteEnum = markeSiteEnum;
}
bean:
<span style="white-space:pre"> </span>private String markeSite;
<span style="white-space:pre"> </span>private MarkeSiteEnum markeSiteEnum;
public void setMarkeSite(String markeSite) {
if (MarkeSiteEnum.get(markeSite) != null) {
this.markeSiteEnum = MarkeSiteEnum.get(markeSite);
this.markeSite = MarkeSiteEnum.get(markeSite).getName();
}else{
this.markeSite =markeSite;
}
}
public String getMarkeSite() {
return markeSite;
}
public String getParentMarkeSite() {
String pName="";
if(this.markeSiteEnum!=null&&!"".equals(this.markeSiteEnum.getCode())){
String pCode=this.markeSiteEnum.getCode().split("_")[0];
pName=InteractTypeEnum.get(pCode).getName();
}
return pName;
}
public MarkeSiteEnum getMarkeSiteEnum() {
return markeSiteEnum;
}
public void setMarkeSiteEnum(MarkeSiteEnum markeSiteEnum) {
this.markeSiteEnum = markeSiteEnum;
}