Вариант использования:
Хотите вставить пользовательские аннотации в поля в классе Java, сгенерированном JAXB
Проблема:
Использование плагина Annotate + JAXB [1], я могу для успешной вставки пользовательских аннотаций, но они вставляются в метод получения, а не в поле. Morphia (mongo DB )аннотации (, которые я действительно хочу вставить ), однако могу аннотировать только поля Java [2].
Мой тест xsd:
Мой тест связывания xjb:
Мой сгенерированный фрагмент Java:
@XmlElement(required = true)
protected String bar;
@XmlElement(required = true)
protected String hoobar;
/**
* Gets the value of the bar property.
*
* @return
* possible object is
* {@link String }
*
*/
@SuppressWarnings({
})
public String getBar() {
return bar;
}
Как видите, я хочу аннотировать поле «bar». Пожалуйста, порекомендуйте. Попросите больше, если это необходимо.
[1] Создание аннотации @Indexed с помощью Jaxb или HyperJaxb
[2] Пример см. в аннотации @Id для Morphia