关于map结构转成bean的实现,寻求帮忙实现的大婶

小丑哥_V5 2014-06-16 09:40:45
实体类是这样结构,然后map结构是username=a,id=10,parent.username=b,parent.id=20....当然还有可能parent里面再嵌套多层bean,如何解释x.x.x.field的键值对填充到bean里,
现在方法是这样的

map是数据键值对,class1是当前最外层对象的类型
请各位大婶帮忙填充下这个方法,万分感激
...全文
539 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
小丑哥_V5 2014-06-17
  • 打赏
  • 举报
回复
引用 12 楼 dokia123 的回复:
楼主把写好的贴出来分享下,让我等菜鸟膜拜下啊啊。
到时我把项目发出来里面就用到了,到时慢慢看吧
  • 打赏
  • 举报
回复
自己开发的话工作了比较大,而且不一定考虑全面,如果属性值又是复杂的bean,那就更难准确的去实现了。可以借助json去操作吧,都有toBean,fromObject之类的函数,工具类就是帮助你快速实现功能的。
yanghongjy 2014-06-16
  • 打赏
  • 举报
回复
map 取数据的话简单 username 重复,用 map<id, username> 搞定 不重复就 map<username,id> 再搞个 map<id, parentid> 如果对象就是 map<id, User> 取 User.Filed 调用查找 user.parent.....id 或者 username 就行了
suciver 2014-06-16
  • 打赏
  • 举报
回复
引用 2 楼 shadowsick 的回复:
感谢你的回答,我主要是想不依赖这现成的jar处理
楼主要自己实现你可以参考commons-beanUtils的源码,不仅是嵌套属性,还有集合数组的属性,这里还要涉及到map的值与属性的类型要进行转换
小丑哥_V5 2014-06-16
  • 打赏
  • 举报
回复
引用 1 楼 suciver 的回复:
干嘛要自己实现,用commons-beanUtils工具类,BeanUtils.populate(Object bean, Map map);直接就可以将map转成bean
感谢你的回答,我主要是想不依赖这现成的jar处理
dokia123 2014-06-16
  • 打赏
  • 举报
回复
楼主把写好的贴出来分享下,让我等菜鸟膜拜下啊啊。
suciver 2014-06-16
  • 打赏
  • 举报
回复
干嘛要自己实现,用commons-beanUtils工具类,BeanUtils.populate(Object bean, Map map);直接就可以将map转成bean
小丑哥_V5 2014-06-16
  • 打赏
  • 举报
回复
已经写好了...谢谢大家的支持,,,明早散分...
别闹腰不好 2014-06-16
  • 打赏
  • 举报
回复
protected <T> T getBean(Object o, Class<T> c) { try { T obj = c.newInstance(); BeanUtils.copyProperties(obj, o); return obj; } catch (Exception e) { logger.error(e); } return null; }
小丑哥_V5 2014-06-16
  • 打赏
  • 举报
回复
引用 5 楼 fangmingshijie 的回复:
自己开发的话工作了比较大,而且不一定考虑全面,如果属性值又是复杂的bean,那就更难准确的去实现了。可以借助json去操作吧,都有toBean,fromObject之类的函数,工具类就是帮助你快速实现功能的。
嗯,确实咯...主要是自己闲的但疼,然后想搞搞而已,没神马意思
小丑哥_V5 2014-06-16
  • 打赏
  • 举报
回复
引用 7 楼 shine333 的回复:
lz不想用类库的话,要写的代码比较多。到最后真心会放弃的。
还没提供建议就开始打击了...
shine333 2014-06-16
  • 打赏
  • 举报
回复
lz不想用类库的话,要写的代码比较多。到最后真心会放弃的。
疯狂的玖号 2014-06-16
  • 打赏
  • 举报
回复
如果没有理解错误的话,是要把map的值对应到bean对象么? 如果是这样 反射好像可以实现
内容概要:本文围绕基于电压-电流双闭环控制的断续导通模式(DCM)反激式开关电源展开系统性仿真研究,整合仿真模型、理论文献与Mathcad计算书三大资源,深入阐述该电源系统的设计原理与实现方法。研究重点在于构建电压外环与电流内环的双闭环控制策略,以提升电源的动态响应速度、输出电压稳定性和负载调整率。通过Matlab/Simulink等工具建立精确仿真模型,验证DCM模式下反激变换器的能量传递特性、开关器件应力分布及反馈控制环路的稳定性表现。同时,借助Mathcad完成关键电路参数的数学建模与设计计算,确保理论分析与仿真结果的高度一致性,实现从理论推导到工程实践的闭环验证。; 适合人群:具备电力电子技术基础,从事开关电源设计、电力变换器开发或自动化控制等相关领域研究的研发工程师及高校研究生。; 使用场景及目标:①掌握反激式开关电源在DCM模式下的工作机理与系统建模方法;②学习电压-电流双闭环控制器的设计流程、稳定性分析与参数整定技术;③实现理论计算、数学推导与仿真实践的深度融合,支撑科研项目复现或实际工程原型开发。; 阅读建议:建议读者结合所提供的仿真文件、技术文献与Mathcad计算文档同步学习,注重理论公式推导与仿真波形结果的对照分析,动手调整控制器参数以深入理解系统动态响应特性与稳定性边界。
内容概要:本文针对可再生能源发电与电动汽车的协同调度策略展开研究,通过Matlab代码实现硕士论文的复现,重点聚焦于不平衡电网工况下并网变流器的多目标最优运行建模与控制策略。研究系统涵盖了三相LCL型并网逆变器的主电路拓扑分析、分层控制小信号建模、考虑锁相环(PLL)频率耦合效应的正负序阻抗解析建模、基于阻抗比的频域稳定判据构建,以及仿真扫频辨识等关键技术环节。文中提出了一种结合DPWMA调制、正负序分离锁相与电网电压前馈的复合控制策略,旨在提升逆变器在复杂电网环境下的电能质量、运行稳定性及动态响应能力。通过多工况仿真验证,该方法在稳态精度、抗扰性与动态性能方面展现出显著优势,为高比例可再生能源接入背景下的电网稳定运行提供了有效的解决方案。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源并网、电动汽车调度、智能电网等相关领域的科研人员及工程技术人员,尤其适合电气工程、自动化等专业的研究生及以上学历的研究者。; 使用场景及目标:①用于复现和深入理解硕士论文中关于协同调度模型与控制策略的核心内容;②研究高渗透率可再生能源接入背景下电网的稳定运行与控制问题;③优化电动汽车与分布式电源的协同控制方案,提升系统对电网不平衡、电压波动等非理想工况的适应能力与鲁棒性;④为相关课题的仿真建模、算法开发与控制策略设计提供详实的参考实例和技术支撑。; 阅读建议:建议读者结合Matlab/Simulink仿真环境动手实践所提供的代码,重点关注正负序分离锁相、DPWMA调制与电网电压前馈控制的具体实现逻辑,并通过设置不同的电网扰动工况(如电压不平衡跌落、骤升骤降等)进行仿真测试,深入理解各控制模块的作用机理及其协同效应,从而全面掌握高性能并网控制策略的设计精髓。

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧