Apache Commons Apache Commons有很多子项目,常用的项目如下 BeanUtils 提供了一系列对java bean的操作,读取和设置属性值等 map和bean的互相转换 我们将对象放在缓存中通常用redis中的hash,如下 这种场景下map和bean的互相转换的工具类就特 ...
分类:
其他好文 时间:
2019-12-26 21:09:16
阅读次数:
117
问题: 在日常代码中,使用 spring包中的 BeanUtils.copyProperties(source,target),可以将A对象的属性复制到B对象中,但是有个问题 无法将HashMap中的属性复制到JavaBan对象中 解决方法: 引入 commons-beanutils依赖 <depe ...
分类:
编程语言 时间:
2019-12-17 22:28:13
阅读次数:
564
本文聊一个工具类,MapStruct ,它是一个在 dto,po(do/entity),vo 等这些 pojo 中转换字段的一个工具,在应用中经常有这样的转换,在 spring 和 apache commons 中也有 BeanUtils 复制,但不够灵活, "我之前也用反射写过一个字段复制" ,这 ...
分类:
其他好文 时间:
2019-12-16 11:28:55
阅读次数:
103
出处: Java编码技巧之高效代码50例 1.常量&变量 1.1.直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。 反例: 正例: 1.2.当成员变量值无需改变时,尽量定义为静态常量 在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量只有 ...
分类:
编程语言 时间:
2019-12-01 00:31:03
阅读次数:
111
JSONObject所必需的6个jar包(提供网盘下载): commons-beanutils-1.7.0.jarcommons-collections-3.1.jarcommons-lang-2.5.jarcommons-logging.jarezmorph-1.0.3.jarjson-lib-2 ...
分类:
编程语言 时间:
2019-11-25 20:45:31
阅读次数:
63
BeanUtils工具类,简化数据封装 * 用于封装JavaBean的 导包; commons-beanutils-1.8.0.jar 1. JavaBean:标准的Java类 1. 要求: 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. ...
分类:
其他好文 时间:
2019-11-08 22:32:52
阅读次数:
126
1.问题描述:今天在进行前后端联调的时候,发现商品图片不能正常显示; 2.排查过程:查看浏览器控制台,发现调用接口返回的数据关于图片的字段未返回数据; 然后,又跑了一下Dao层的单元测试,从数据库中拿出数据正常; 那基本确认就是代码中数据转换转丢了,打了下debug,果然如此,在BeanUtils. ...
分类:
编程语言 时间:
2019-11-07 23:26:31
阅读次数:
110
文章《用Spring的BeanUtils前,建议你先了解这几个坑》里面,作者最后得到了这几个结论: 1.Spring得BeanUtils得CopyProperties方法需要对应得属性有getter和setter方法; 2.如果存在属性完全相同得内部类,但是不是同一个内部类,即分别属于各自得内部类, ...
分类:
编程语言 时间:
2019-11-04 21:56:17
阅读次数:
72
1: BeanUtils.populate(user,map)直接将map集合里面的数据封存进User对象,极大的简化了操作步骤 2: BeanUtils.populate 出现了丢失存储数据的现象,原因是jsp里面for的值与封存对象的名字不一样 3:${pageContext.request.c ...
分类:
其他好文 时间:
2019-10-30 21:08:16
阅读次数:
123
本篇是我对Web开发规范中关于三层架构设计规范的一些浅见。虽然三层架构是比较普通,也比较简单的架构设计模式。但是随着业务的增长,涉及到的对象越来越多,处理的逻辑越来越复杂。这其中难免会出现设计不当,从而导致业务报错或逻辑代码混乱等问题的出现。下面我就来简单的谈一谈我是如何设计的?(注:本篇的见解是在 ...
分类:
Web程序 时间:
2019-10-26 17:29:12
阅读次数:
125