一种是写转换器,那样太麻烦,而且转不了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; }
原文地址:http://blog.csdn.net/liangrui1988/article/details/44922821