Module  java.xml.bind

Annotation Type XmlSeeAlso



  • @Target(TYPE)
    @Retention(RUNTIME)
    public @interface XmlSeeAlso
    指示JAXB在绑定此类时也绑定其他类。

    Java使列表给定类的所有子类变得不切实际/不可能。 这通常会以JAXB用户的方式,因为JAXB无法自动列出JAXBContext需要知道的类。

    例如,使用以下类定义:

      class Animal {}
     class Dog extends Animal {}
     class Cat extends Animal {} 

    用户将需要创建JAXBContext作为JAXBContext.newInstance(Dog.class,Cat.class)Animal将自动从DogCat引用)。

    XmlSeeAlso注释可以让你写:

      @XmlSeeAlso({Dog.class,Cat.class})
     class Animal {}
     class Dog extends Animal {}
     class Cat extends Animal {} 

    这将允许你做JAXBContext.newInstance(Animal.class) 在这个注释的帮助下,JAXB实现将能够正确地绑定DogCat

    从以下版本开始:
    1.6,JAXB 2.1
    • Required Element Summary

      Required Elements  
      Modifier and Type Required Element 描述
      Class[] value  
    • Element Detail