1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package examples.staticstate;
17
18 public class Wrapper {
19 private String name;
20 private int age;
21 private String color;
22 private String type;
23
24 public JavaBeanWithStaticState createBean() {
25 JavaBeanWithStaticState bean = new JavaBeanWithStaticState();
26 bean.setAge(age);
27 bean.setName(name);
28 JavaBeanWithStaticState.color = color;
29 JavaBeanWithStaticState.setType(type);
30 return bean;
31 }
32
33 public Wrapper() {
34 color = JavaBeanWithStaticState.color;
35 type = JavaBeanWithStaticState.getType();
36 }
37
38 public Wrapper(JavaBeanWithStaticState bean) {
39 this();
40 name = bean.getName();
41 age = bean.getAge();
42 }
43
44 public String getName() {
45 return name;
46 }
47
48 public void setName(String name) {
49 this.name = name;
50 }
51
52 public int getAge() {
53 return age;
54 }
55
56 public void setAge(int age) {
57 this.age = age;
58 }
59
60 public String getColor() {
61 return color;
62 }
63
64 public void setColor(String color) {
65 this.color = color;
66 }
67
68 public String getType() {
69 return type;
70 }
71
72 public void setType(String type) {
73 this.type = type;
74 }
75 }