Module eclipselink

Annotation Interface XmlClassExtractor


@Target(TYPE) @Retention(RUNTIME) public @interface XmlClassExtractor
A ClassExtractor allows for a user defined class indicator in place of using xsi:type. The class has the following restrictions:

This method will be used to decide which class to instantiate when unmarshalling an instance document.

The ClassExtractor must only be set on the root of an entity class or sub-hierarchy in which a different inheritance strategy is applied.

  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Defines the name of the class extractor that should be applied to this entity's descriptor.
  • Element Details

    • value

      Class<?> value
      Defines the name of the class extractor that should be applied to this entity's descriptor.