当前位置: 首页 > news >正文

珠海做网站公司/网站排名怎么优化

珠海做网站公司,网站排名怎么优化,在哪个网站去租地方做收废站,网站开发 pdfBean熟悉替换,只替换部分属性,其他属性值不改变 需要加入:asm.jar cglib-2.1.jar,用来map和bean之间的转换(比spring和反射的效率好,因为加入了缓存) package com.bean.test;import java.util.ArrayList; import java…

Bean熟悉替换,只替换部分属性,其他属性值不改变

需要加入:asm.jar  cglib-2.1.jar,用来map和bean之间的转换(比spring和反射的效率好,因为加入了缓存)

 

package com.bean.test;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import net.sf.cglib.beans.BeanMap;public class CopyBean {/*** @param args*/public static void main(String[] args) {User u1 = new User();u1.setId(1);u1.setName("用户1");u1.setPwd("12333");u1.setAddress("杭州西湖区");GirlFriend girl11 = new GirlFriend("范冰冰");GirlFriend girl12 = new GirlFriend("林心如");List<GirlFriend> list1 = new ArrayList<GirlFriend>();list1.add(girl11);list1.add(girl12);u1.setGirls(list1);User u2 = new User();u2.setName("【用户222】");u2.setAddress("【-甘肃省兰州市-】");GirlFriend girl21 = new GirlFriend("【赵雅芝】");GirlFriend girl22 = new GirlFriend("【张柏芝】");GirlFriend girl32 = new GirlFriend("【汤唯】");List<GirlFriend> list2 = new ArrayList<GirlFriend>();list2.add(girl21);list2.add(girl22);list2.add(girl32);u2.setGirls(list2);copyBean(u1, u2);System.out.println("拷贝后:"+u1);}
}

 拷贝的方法:

/*** 将对象中需要改变的属性值 拷贝到目标对象中,替换目标对象中的部分属性值** @param fromBean 要改变的对象* @param targetBean 目标对象*/public static void copyBean(Object fromBean, Object targetBean) {Map<String, Object> fromMap = beanToMap(fromBean);Map<String, Object> toMap = beanToMap(targetBean);for (String key : fromMap.keySet()) {if (fromMap.get(key) == null) {continue;}//将fromMap的值设置到toMap中
            toMap.put(key, fromMap.get(key));}//转换map为bean
        mapToBean(toMap, targetBean);}/*** 将对象装换为map** @param bean* @return*/public static Map<String, Object> beanToMap(Object bean) {Map<String, Object> map = new HashMap<String, Object>();if (bean != null) {BeanMap beanMap = BeanMap.create(bean);for (Object key : beanMap.keySet()) {map.put(key + "", beanMap.get(key));}}return map;}/*** 将map装换为javabean对象** @param map* @param bean* @return*/public static void mapToBean(Map<String, Object> map, Object bean) {BeanMap beanMap = BeanMap.create(bean);beanMap.putAll(map);}

 

结果:

from:{id=0, girls=[GirlFriend [name=【赵雅芝】], GirlFriend [name=【张柏芝】], GirlFriend [name=【汤唯】]], pwd=null, address=【-甘肃省兰州市-】, name=【用户222】}to:{id=1, girls=[GirlFriend [name=范冰冰], GirlFriend [name=林心如]], pwd=12333, address=杭州西湖区, name=用户1}拷贝后:User [编号=1, 姓名=【用户222】, 密码=12333, 地址=【-甘肃省兰州市-】, 女朋友=[GirlFriend [name=【赵雅芝】], GirlFriend [name=【张柏芝】], GirlFriend [name=【汤唯】]]]

 

转载于:https://www.cnblogs.com/yangzhenlong/p/5778348.html

http://www.lbrq.cn/news/795043.html

相关文章:

  • 全国建设部网站证书查询/网站项目开发流程
  • 佛山网站建设报价/什么是搜索关键词
  • 做的比较好的卡车网站/云优化seo
  • wordpress 输出缩略图/seo服务指什么意思
  • 站长做2个网站/百度网址大全设为主页
  • 乌鲁木齐建设工程信息网站/电商数据统计网站
  • b站怎么看视频在线人数/百度推广竞价
  • 有风格的网站/com网站域名注册
  • xp怎么做网站服务器/域名注册管理机构
  • 建设应用型网站的意义/seo百度站长工具
  • 网站地址解析/网站优化排名推广
  • 南充做网站电话/app广告投放价格表
  • 烟台网站推广排名/新冠咳嗽一般要咳多少天
  • 昆明做网站做的好的公司/惠州优化怎么做seo
  • 如何做免费网站推广/2022年百度seo
  • 网站建设和运维单位责任/seo工具大全
  • 河南做网站公司哪家专业/怎样在百度上宣传自己的产品
  • 做基础网站主机要?/建立一个网站需要花多少钱
  • 株洲seo网站优化软件/网站搜索引擎优化案例
  • 宁波网站建设设计制作/seo推广优化平台
  • 做公司网站备案可以个人/如何提升网站搜索排名
  • dw制造网站log怎么做/互联网搜索引擎
  • 敲代码做网站多少钱/百度极速版下载安装
  • 网站空间20g/新产品市场推广方案
  • 厦门掘金网站建设/网盟推广平台
  • 网站建设倒计时单页源码/营销策略4p
  • 两个公司的网站建设/搜索引擎优化seo
  • 喀什做网站/千锋教育怎么样
  • 云建站规划图/网络推广平台软件
  • 信科网络广州建网站/怎么样做seo
  • Python切片命名技术详解:提升代码可读性与维护性的专业实践
  • 《汇编语言:基于X86处理器》第11章 MS-Windows编程(3)
  • 2025年6月电子学会青少年软件编程(C语言)等级考试试卷(四级)
  • 8.3 滑窗 |栈|阶乘判断
  • elk快速部署、集成、调优
  • 防御综合实验