-
@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
将自动从Dog
和Cat
引用)。XmlSeeAlso
注释可以让你写:@XmlSeeAlso({Dog.class,Cat.class}) class Animal {} class Dog extends Animal {} class Cat extends Animal {}
这将允许你做
JAXBContext.newInstance(Animal.class)
。 在这个注释的帮助下,JAXB实现将能够正确地绑定Dog
和Cat
。- 从以下版本开始:
- 1.6,JAXB 2.1
-
-
Element Detail
-
value
Class[] value
-
-