Вставить пользовательскую аннотацию в java & #39;поле& #39; с помощью плагина аннотации + JAXB (на xsd -> java)

Вариант использования:

Хотите вставить пользовательские аннотации в поля в классе 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

9
задан Community 23 May 2017 в 12:32
поделиться