赞
踩
import org.springframework.cglib.beans.BeanMap;
来源于spring 框架,可以将一般的类转为 Map 结构存储
基于Map的JavaBean视图。
默认的键集是 所有属性名称(getter或setter)的联合。尝试设置 只读属性将被忽略,而只写属性将作为null返回。删除对象不是支持(密钥集是固定的)。
实现了Map 所以Map 的一些方法也可以使用
重点看示例类的 toMap 方法;
import org.springframework.cglib.beans.BeanMap; import java.util.Date; import java.util.HashMap; import java.util.Map; public class Apee { private String ap; private String cp; private Date timeAA; private String strTime; public String getCp() { return cp; } public void setCp(String cp) { this.cp = cp; } public Date getTimeAA() { return timeAA; } public void setTimeAA(Date timeAA) { this.timeAA = timeAA; } public String getStrTime() { return strTime; } public void setStrTime(String strTime) { this.strTime = strTime; } public Apee() { } public Apee(String ap, String cp) { this.ap = ap; this.cp = cp; } public String getAp() { return ap; } public void setAp(String ap) { this.ap = ap; } @Override public String toString() { return "Apee{" + "ap='" + ap + '\'' + ", cp='" + cp + '\'' + ", timeAA=" + timeAA + ", strTime='" + strTime + '\'' + '}'; } public Map<String, Object> toMap(){ BeanMap beanMap = BeanMap.create(this); Map<String, Object> map = new HashMap<>(); map.putAll(beanMap); return map; } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。