IDEA插件系列(58):GenerateAllSetter插件——一键调用一个对象的所有setter方法
Posted 二木成林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA插件系列(58):GenerateAllSetter插件——一键调用一个对象的所有setter方法相关的知识,希望对你有一定的参考价值。
1.插件介绍
GenerateAllSetter插件。
一键调用一个对象的所有setter方法。
通过 alt+enter 在变量类上生成对类所有 setter 方法的调用。
当它们具有相同的字段时生成转换器两个对象。
当 returnType 为 List Set Map 时生成默认值。
在所有 getter 方法上生成对 assertThat 的调用。
就像一个用户类有 setName、setPassword 方法。
User user = new User();
然后在user上 alt+enter。
将产生以下
user.setName("");
user.setPassword("");
支持您所有的类设置方法,包括超类
2.安装方式
第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本。
第二种安装方式是使用离线插件进行安装。
插件下载地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter
3.使用方法
这个插件也是很有用的,推荐安装。
比如我们有一个User类,里面有三个属性,它们都有set和get方法。
public class User {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
然后在需要使用到User的类中创建实例对象。
User user=new User();
将鼠标的光标放在实体类的类名上,然后按Alt+Enter快捷键,出现如下面板:
我们这里选择第一项"Generate all setter with default value",一键生成对所有属性默认赋值。
然后就可以直接填值了,而不需要写方法名。
以上是关于IDEA插件系列(58):GenerateAllSetter插件——一键调用一个对象的所有setter方法的主要内容,如果未能解决你的问题,请参考以下文章
IDEA插件系列(105):IDEA Mind Map插件——IDEA思维导图
IDEA插件系列(50):GlassCode (For Windows)插件——IDEA完全透明
IDEA插件系列(47):LongTimeToDate插件——日期转换