Java中BeanMap的使用方法
更新时间:2024年01月27日 08:42:36 作者:极光雨雨
这篇文章主要介绍了Java中BeanMap的使用方法,BeanMap来源于spring 框架,可以将一般的类转为 Map 结构存储,基于Map的JavaBean视图,默认的键集是所有属性名称的联合,需要的朋友可以参考下
来源
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; } }
到此这篇关于Java中BeanMap的使用方法的文章就介绍到这了,更多相关BeanMap的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot框架DataSource多数据源配置方式
这篇文章主要介绍了SpringBoot框架DataSource多数据源配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-07-07
最新评论