1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.batch.sample.domain.person;
18
19
20 public class Child {
21
22 private String name;
23
24 public void setName(String name){
25 this.name = name;
26 }
27
28 public String getName(){
29 return name;
30 }
31
32 @Override
33 public String toString() {
34 return "Child [name=" + name + "]";
35 }
36
37 @Override
38 public int hashCode() {
39 final int prime = 31;
40 int result = 1;
41 result = prime * result + ((name == null) ? 0 : name.hashCode());
42 return result;
43 }
44
45 @Override
46 public boolean equals(Object obj) {
47 if (this == obj)
48 return true;
49 if (obj == null)
50 return false;
51 if (getClass() != obj.getClass())
52 return false;
53 Child other = (Child) obj;
54 if (name == null) {
55 if (other.name != null)
56 return false;
57 }
58 else if (!name.equals(other.name))
59 return false;
60 return true;
61 }
62
63 }