File tree Expand file tree Collapse file tree
main/java/io/github/dunwu/javalib/bean
test/java/io/github/dunwu/javalib/bean Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import java .util .List ;
44
55import lombok .Data ;
6+ import lombok .NonNull ;
67
78/**
89 * Lombok 示例
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11package io .github .dunwu .javalib .bean ;
22
33import lombok .Data ;
4+ import lombok .EqualsAndHashCode ;
45import lombok .ToString ;
56
67/**
1011 */
1112@ Data
1213@ ToString (exclude = "age" )
14+ @ EqualsAndHashCode (exclude = { "age" , "sex" })
1315public class Person {
1416 private String name ;
1517 private Integer age ;
Original file line number Diff line number Diff line change 55import java .util .ArrayList ;
66import java .util .List ;
77
8+ import org .junit .Assert ;
89import org .junit .Test ;
910
1011import lombok .Cleanup ;
1516 * @author Zhang Peng
1617 */
1718public 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}
You can’t perform that action at this time.
0 commit comments