package org.mike.jaxb; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "MyJAXBObject", namespace = "http://org.mike/") public class MyJAXBObject { @XmlElement (type=Mike.class) private List mikes = new ArrayList(); public List getMikes() { return this.mikes; } public void setMikes(List mikes) { this.mikes = mikes; } }