欢迎光临散文网 会员登陆 & 注册

idea 一键调用所有的get和set方法

2023-06-26 15:07 作者:取悦疾风  | 我要投稿

🎄业务场景

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


idea 一键调用所有的get和set方法的评论 (共 条)

分享到微博请遵守国家法律