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 import java.io.IOException;
20
21
22
23
24
25
26
27
28
29
30 public interface ITestBean {
31
32 int getAge();
33
34 void setAge(int age);
35
36 String getName();
37
38 void setName(String name);
39
40 ITestBean getSpouse();
41
42 void setSpouse(ITestBean spouse);
43
44 ITestBean[] getSpouses();
45
46 String[] getStringArray();
47
48 void setStringArray(String[] stringArray);
49
50 Integer[][] getNestedIntegerArray();
51
52 Integer[] getSomeIntegerArray();
53
54 void setSomeIntegerArray(Integer[] someIntegerArray);
55
56 void setNestedIntegerArray(Integer[][] nestedIntegerArray);
57
58 int[] getSomeIntArray();
59
60 void setSomeIntArray(int[] someIntArray);
61
62 int[][] getNestedIntArray();
63
64 void setNestedIntArray(int[][] someNestedArray);
65
66
67
68
69 void exceptional(Throwable t) throws Throwable;
70
71 Object returnsThis();
72
73 INestedTestBean getDoctor();
74
75 INestedTestBean getLawyer();
76
77 IndexedTestBean getNestedIndexedBean();
78
79
80
81
82
83 int haveBirthday();
84
85 void unreliableFileOperation() throws IOException;
86
87 }