1. 基本信息
描述:批量生成对象的setter方法,方法里的入参可以是空、默认值、另一个对象同属性名的getter方法。
评分:4.8 | 下载:520,961 | 最新版本:2.8
Plugin地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter
2. 推荐理由
“得益”于分层架构,项目里出现了各种Object类型,以及Object之间的转换的代码,DO到DTO,DTO到VO等等。正的转一遍,反的还得再来一遍,写完O2O的转换逻辑,基本就想转行了。有了GenerateAllSetter就不一样了,不用再get来set去,一键生成各种set代码,不要太舒服。
3. 功能介绍
插件支持Java、Kotlin、Groovy这3种语言,这里主要介绍Java代码的生成功能。插件是基于Intention actions的代码提示,快捷键是Alt+Enter。
1. 批量生成对象的setter方法
-
没有参数的setter
-
默认参数的setter
-
Builder模式(生成的代码跑到下一行去了,看起来不太聪明)
2. 生成两个对象的转换代码
限制条件:两个对象的属性名要相同
3. 生成方法的默认返回值
限制条件:返回类型为List/Set/Map的一种,并且需要指定泛型
4. 生成assertThat代码(功能鸡肋)
限制条件:必须在测试目录下
4. 配置说明
没有配置