Spec-Zone .ru
спецификации, руководства, описания, API


javax.xml.bind.annotation
Тип аннотации XmlSeeAlso


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface XmlSeeAlso

Дает JAXB команду также связывать другие классы, связывая этот class.

Java делает непрактичным/невозможным, чтобы перечислить все подклассы данного class. Это часто стоит на пути пользователей JAXB как это, JAXB не может автоматически перечислить классы, которые должны быть известны JAXBContext.

Например, со следующими определениями class:

 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.

С тех пор:
JAXB2.1
Автор:
Kohsuke Кавагути

Необходимая Сводка Элемента
 java.lang.Class[] значение
           
 

Деталь элемента

значение

public abstract java.lang.Class[] value


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter