PojoCache で使用されるサンプルPOJOクラスは、PersonとAddressです。それらは、tests/org/jboss/cache/aopディレクトリにあります。Personは、String age, Address addr, List languages などの属性を持ちます。ひとたびPOJOインスタンスをキャッシュに入れたならば、単なるPOJOのget/setメソッドはキャッシュによってインターセプトされることをデモします。
以下は、PersonとAddressクラスの抜粋です。
public class Person {
String name=null;
int age=0;
Map hobbies=null;
Address address=null;
Set skills;
List languages;
public String getName() { return name; }
public void setName(String name) { this.name=name; }
...
public class Address {
String street=null;
String city=null;
int zip=0;
public String getStreet() { return street; }
public void setStreet(String street) { this.street=street; }
...
}