Skip to content

Commit 845b0ae

Browse files
committed
✨ 添加 Lombok 示例
1 parent a7d082c commit 845b0ae

4 files changed

Lines changed: 25 additions & 24 deletions

File tree

codes/javalib/src/main/java/io/github/dunwu/javalib/bean/Company.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.List;
44

55
import lombok.Data;
6+
import lombok.NonNull;
67

78
/**
89
* Lombok 示例

codes/javalib/src/main/java/io/github/dunwu/javalib/bean/Employee.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

codes/javalib/src/main/java/io/github/dunwu/javalib/bean/Person.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.github.dunwu.javalib.bean;
22

33
import lombok.Data;
4+
import lombok.EqualsAndHashCode;
45
import lombok.ToString;
56

67
/**
@@ -10,6 +11,7 @@
1011
*/
1112
@Data
1213
@ToString(exclude = "age")
14+
@EqualsAndHashCode(exclude = { "age", "sex" })
1315
public class Person {
1416
private String name;
1517
private Integer age;

codes/javalib/src/test/java/io/github/dunwu/javalib/bean/LombokTest.java

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import java.util.ArrayList;
66
import java.util.List;
77

8+
import org.junit.Assert;
89
import org.junit.Test;
910

1011
import lombok.Cleanup;
@@ -15,11 +16,6 @@
1516
* @author Zhang Peng
1617
*/
1718
public class LombokTest {
18-
@Test
19-
public void testGetterAndSetter() {
20-
Employee employee = new Employee();
21-
}
22-
2319
@Test
2420
public void testData() {
2521
Person huangshiren = new Person();
@@ -72,4 +68,25 @@ public void testToString() {
7268
System.out.println(person.toString());
7369
// output: Person(name=张三, sex=男)
7470
}
71+
72+
@Test
73+
public void testEqualsAndHashCode() {
74+
Person person = new Person();
75+
person.setName("张三");
76+
person.setAge(20);
77+
person.setSex("男");
78+
79+
Person person2 = new Person();
80+
person2.setName("张三");
81+
person2.setAge(18);
82+
person2.setSex("男");
83+
84+
Person person3 = new Person();
85+
person3.setName("李四");
86+
person3.setAge(20);
87+
person3.setSex("男");
88+
89+
Assert.assertEquals(person, person2);
90+
Assert.assertNotEquals(person, person3);
91+
}
7592
}

0 commit comments

Comments
 (0)