idea使用lombok
1. 下载Lombok 插件
打开idea>file>Settings...( 或快捷键Ctrl+Alt+S)

选择Plugins >收索 lombok >install >Apply>OK

2 .引入依赖
复制代码到pom.xml中
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>

3 使用测试代码
创建实体类
// 引入lombok jar包
import lombok.Data;
/**
* @ClassName TestUser
* @Description
* @Author 张凯强
* @Date 2020/11/16 13:44
* @Version 1.0
**/
@Data
@AllArgsConstructor // 全参构造
@NoArgsConstructor // 无参构造
public class TestUser {
private String userName;
private String sex;
private Integer age;
}
创建测试方法
public static void main(String[] args) {
//全参
TestUser testUser = new TestUser("张凯强","男",20);
System.out.println(testUser.getUserName());
System.out.println(testUser.getSex());
System.out.println(testUser.getAge());
System.out.println("========================");
testUser.setUserName("新月");
System.out.println(testUser.getUserName());
}
张凯强
男
20
========================
新月
4 查看编译后的类对象
public class TestUser {
private String userName;
private String sex;
private Integer age;
public String getUserName() {
return this.userName;
}
public String getSex() {
return this.sex;
}
public Integer getAge() {
return this.age;
}
public void setUserName(final String userName) {
this.userName = userName;
}
public void setSex(final String sex) {
this.sex = sex;
}
public void setAge(final Integer age) {
this.age = age;
}
public boolean equals(final Object o) {
if (o == this) {
return true;
} else if (!(o instanceof TestUser)) {
return false;
} else {
TestUser other = (TestUser)o;
if (!other.canEqual(this)) {
return false;
} else {
label47: {
Object this$age = this.getAge();
Object other$age = other.getAge();
if (this$age == null) {
if (other$age == null) {
break label47;
}
} else if (this$age.equals(other$age)) {
break label47;
}
return false;
}
Object this$userName = this.getUserName();
Object other$userName = other.getUserName();
if (this$userName == null) {
if (other$userName != null) {
return false;
}
} else if (!this$userName.equals(other$userName)) {
return false;
}
Object this$sex = this.getSex();
Object other$sex = other.getSex();
if (this$sex == null) {
if (other$sex != null) {
return false;
}
} else if (!this$sex.equals(other$sex)) {
return false;
}
return true;
}
}
}
protected boolean canEqual(final Object other) {
return other instanceof TestUser;
}
public int hashCode() {
int PRIME = true;
int result = 1;
Object $age = this.getAge();
int result = result * 59 + ($age == null ? 43 : $age.hashCode());
Object $userName = this.getUserName();
result = result * 59 + ($userName == null ? 43 : $userName.hashCode());
Object $sex = this.getSex();
result = result * 59 + ($sex == null ? 43 : $sex.hashCode());
return result;
}
public String toString() {
return "TestUser(userName=" + this.getUserName() + ", sex=" + this.getSex() + ", age=" + this.getAge() + ")";
}
public TestUser(final String userName, final String sex, final Integer age) {
this.userName = userName;
this.sex = sex;
this.age = age;
}
public TestUser() {
}
}
浙公网安备 33010602011771号