赞
踩
代码中不建议使用 BeanUtils.copyProperties(source,target) 进行bean copy,因为如果source修改了字段名称或与target中字段类型不对应时无法及时发现属性拷贝失败的情况,会存在隐藏bug。可以使用以下插件快速拷贝两个对象的属性值
插件下载地址:GenerateAllSetter - IntelliJ IDEs Plugin | Marketplace
也可以直接在IDEA上搜索插件进行安装,会适配当前IDEA的版本
1、选择插件所在磁盘位置
2、将光标放到目标类(newChannel)上,快捷键:Alt+insert——>Generate All Setter With Getter
3、选择需要被拷贝的类(channel)——>Generate
4、生成代码(使用显示的set属性方式copy bean,当字段或字段类型不对应时会报错,可以及时发现问题)
调用第三方接口时经常遇到只有json报文,要自己生成参数实体的情况,字段过多时就容易懒得生成实体各种解析json,代码可读性很差。使用下面插件可以快速将json字符串生成java实体类
插件下载地址:GsonFormatPlus - IntelliJ IDEs Plugin | Marketplace
也可以直接在IDEA上搜索插件进行安装,会适配当前IDEA的版本
1、安装插件
2、创建类——> 快捷键:Alt+s ——> 导入json并设置
3、设置生成类的信息(只需第一次使用时配置)
4、预览自动生成字段信息,可以修改字段名并添加注解
5、生成代码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。