JBoss.org Community Documentation
The example POJO classes used for
are:
Person,
Student,
and
Address. Below are their definition
(note that
neither class implements
Serializable
) along with the annotation.
@org.jboss.cache.pojo.annotation.Replicable
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 int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public Map getHobbies() { return hobbies; }
public void setHobbies(Map hobbies) { this.hobbies = hobbies; }
public Address getAddress() { return address; }
public void setAddress(Address address) { this.address = address; }
public Set getSkills() { return skills; }
public void setSkills(Set skills) { this.skills = skills; }
public List getLanguages() { return languages; }
public void setLanguages(List languages) { this.languages = languages; }
}
public class Student extends Person {
String year=null;
public String getYear() { return year; }
public void setYear(String year) { this.year=year; }
}
@org.jboss.cache.pojo.annotation.Replicable
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; }
// ...
}