@Retention(value=RUNTIME) public @interface Root
Root
annotation is used to annotate classes that
need to be serialized. Also, elements within an element list, as
represented by the ElementList
annotation need this
annotation so that the element names can be determined. All other
field or method names can be determined using the annotation and
so the Root
annotation is not needed for such objects.public abstract String name
public abstract boolean strict