idea 一键调用所有的get和set方法
🎄业务场景
Book 类 有 30 个字段,Person 类 有 40 个字段,现在要将 Book 类的所有属性 get 出来,然后调用 Person 类的 set 方法 将数据保存到 Person 类的对象内
该业务场景下 BeanUtils.copyProperties();
方法无法使用,因为2个类的字段不一样,即使他们保存的数据是相同的
🎈解决方案
该解决方案需要使用idea
安装下面的插件 GenerateAllSetter

🎨插件使用方法

光标移动到 book类对象的变量名上 即 book,按alt + enter,会出现如下的菜单

现在的业务需求是 将 Book 类的所有属性 set 到 Person 类上
那么首先要把 book 类里面的所有属性get出来
选择 Generate all getter
生成所有的 get 方法
然后 new 一个 Person 对象,这里仅作演示,请无视报错

光标移动到 person类对象的变量名上 即 person,按alt + enter
可选择 Generate all setter with default value
生成所有的setter方法,并且使用默认值填充
如果不希望自动填充默认值,可以使用 Generate all setter no default value