1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.beanutils.priv;
19
20
21 /**
22 * <p>This class is designed to test the default access jvm problem workaround.
23 * The issue is that public methods of a public subclass contained in a default access
24 * superclass are returned by reflection but an IllegalAccessException is thrown
25 * when they are invoked.</p>
26 *
27 * <p>This is the default access superclass</p>
28 *
29 * @author Robert Burrell Donkin
30 * @version $Revision: 1.4 $ $Date: 2004/02/28 13:18:37 $
31 */
32
33 public class PublicSubBean extends PackageBean {
34
35
36
37
38
39 /**
40 * Package private constructor - can only use factory method to create
41 * beans.
42 */
43 public PublicSubBean() {
44
45 super();
46
47 }
48
49
50
51
52
53 /**
54 * A directly implemented property.
55 */
56 private String foo = "This is foo";
57
58 public String getFoo() {
59
60 return (this.foo);
61
62 }
63
64 public void setFoo(String foo) {
65
66 this.foo = foo;
67
68 }
69 }