Top Description Methods
jakarta.xml.bind.annotation

public @Interface XmlAccessorType

extends Annotation
Annotations
@Inherited
@Retention:RUNTIME
@Target:PACKAGE, TYPE
Imports
jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter, java.lang.annotation.Target, .Retention, .Inherited

Controls whether fields or Javabean properties are serialized by default.

Usage

@XmlAccessorType annotation can be used with the following program elements:

See "Package Specification" in jakarta.xml.bind.package javadoc for additional common information.

This annotation provides control over the default serialization of properties and fields in a class.

The annotation @XmlAccessorType on a package applies to all classes in the package. The following inheritance semantics apply:

Defaulting Rules:

By default, if @XmlAccessorType on a package is absent, then the following package level annotation is assumed.

  @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)

By default, if @XmlAccessorType on a class is absent, and none of its super classes is annotated with @XmlAccessorType, then the following default on the class is assumed:

  @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)

This annotation can be used with the following annotations: XmlType, XmlRootElement, XmlAccessorOrder, XmlSchema, XmlSchemaType, XmlSchemaTypes, , XmlJavaTypeAdapter. It can also be used with the following annotations at the package level: XmlJavaTypeAdapter.

Author
Sekhar Vajjhala, Sun Microsystems, Inc.
Since
1.6, JAXB 2.0
See Also
XmlAccessType

Method Summary

Modifier and TypeMethod and Description
public XmlAccessType
value()

Specifies whether fields or properties are serialized.

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public XmlAccessType value()

Specifies whether fields or properties are serialized.

See Also
XmlAccessType