1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.tests.sample.beans;
18
19
20
21
22
23
24
25 public class NestedTestBean implements INestedTestBean {
26
27 private String company = "";
28
29 public NestedTestBean() {
30 }
31
32 public NestedTestBean(String company) {
33 setCompany(company);
34 }
35
36 public void setCompany(String company) {
37 this.company = (company != null ? company : "");
38 }
39
40 @Override
41 public String getCompany() {
42 return company;
43 }
44
45 @Override
46 public boolean equals(Object obj) {
47 if (!(obj instanceof NestedTestBean)) {
48 return false;
49 }
50 NestedTestBean ntb = (NestedTestBean) obj;
51 return this.company.equals(ntb.company);
52 }
53
54 @Override
55 public int hashCode() {
56 return this.company.hashCode();
57 }
58
59 @Override
60 public String toString() {
61 return "NestedTestBean: " + this.company;
62 }
63
64 }