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; } ... }