1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.ezmorph.object.sample;
18
19 import org.apache.commons.lang.builder.EqualsBuilder;
20 import org.apache.commons.lang.builder.HashCodeBuilder;
21 import org.apache.commons.lang.builder.ToStringBuilder;
22 import org.apache.commons.lang.builder.ToStringStyle;
23
24
25
26
27 public class BeanA
28 {
29 private int integer = 42;
30
31 public boolean equals( Object obj )
32 {
33 if( obj == this ){
34 return true;
35 }
36 if( obj == null ){
37 return false;
38 }
39 if( !BeanA.class.isAssignableFrom( obj.getClass() ) ){
40 return false;
41 }
42 return EqualsBuilder.reflectionEquals( this, obj );
43 }
44
45 public int getInteger()
46 {
47 return integer;
48 }
49
50 public int hashCode()
51 {
52 return HashCodeBuilder.reflectionHashCode( this );
53 }
54
55 public void setInteger( int integer )
56 {
57 this.integer = integer;
58 }
59
60 public String toString()
61 {
62 return ToStringBuilder.reflectionToString( this, ToStringStyle.MULTI_LINE_STYLE );
63 }
64 }