🍅 Java学习路线:搬砖工逆袭Java架构师
🍅 简介:Java领域优质创作者🏆、优快云哪吒公众号作者✌ 、Java架构师奋斗者💪
🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
目录
一、HashMap转JavaBean
1、方式一
//把Map转化为JavaBean
public static <T> T map2bean(Map<String,Object> map,Class<T> clz) throws Exception{
T obj = clz.newInstance();
//从Map中获取和属性名称一样的值,把值设置给对象(setter方法)
BeanInfo b = Introspector.getBeanInfo(clz,Object.class);
PropertyDescriptor[] pds = b.getPropertyDescriptors();
for (PropertyDescriptor pd : pds) {
//得到属性的setter方法
Method setter = pd.getWriteMethod();
//得到key名字和属性名字相同的value设置给属性
setter.invoke(obj, map.get(pd.getName()));
}
return obj;
}
public static <T> T populate(Map<String, Object> map, Class<T> clz) throws Exception {
T ob
本文介绍了将HashMap转换为JavaBean的三种方法,包括基本的转换方式及其升级版,以及利用反射进行转换的详细步骤,是Java学习者进阶的良好参考资料。
订阅专栏 解锁全文
4454

被折叠的 条评论
为什么被折叠?



