admin管理员组文章数量:1641834
官方文档地址:https://www.hutool/docs/#/core/JavaBean/Bean%E5%B7%A5%E5%85%B7-BeanUtil
BeanUtil.fillBeanWithMap
使用Map填充bean
HashMap<String, Object> map = CollUtil.newHashMap();
map.put("name", "Joe");
map.put("age", 12);
map.put("openId", "DFDFSDFWERWER");
SubPerson person = BeanUtil.fillBeanWithMap(map, new SubPerson(), false);
BeanUtil.beanToMap
方法则是将一个Bean对象转为Map对象。
SubPerson person = new SubPerson();
person.setAge(14);
person.setOpenid("11213232");
person.setName("测试A11");
person.setSubName("sub名字");
Map<String, Object> map = BeanUtil.beanToMap(person);
BeanUtil.copyProperties
方法同样提供一个CopyOptions
参数用于自定义属性复制。
SubPerson p1 = new SubPerson();
p1.setSlow(true);
p1.setName("测试");
p1.setSubName("sub测试");
Map<String, Object> map = MapUtil.newHashMap();
BeanUtil.copyProperties(p1, map);
Alias
,通过此注解可以给Bean的字段设置别名。
// Lombok注解
@Getter
@Setter
public static class SubPersonWithAlias {
@Alias("aliasSubName")
private String subName;
private Boolean slow;
交流q群:791117516
本文标签: 优雅BeanUtilhutoolmapjavaBean
版权声明:本文标题:使用Hutool的BeanUtil优雅的讲Map转为javaBean 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729330024a1196271.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论