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的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
http协议进阶之Transfer-Encoding和HttpCore实现详解
这篇文章主要给大家介绍了http协议之Transfer-Encoding和HttpCore实现的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。2017-04-04
Spring Boot集成springfox-swagger2构建restful API的方法教程
这篇文章主要给大家介绍了关于Spring Boot集成springfox-swagger2构建restful API的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。2017-06-06
基于Spring上下文工具类 ApplicationContextUtil
这篇文章主要介绍了基于Spring上下文工具类 ApplicationContextUtil,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11


最新评论