Используйте тип стиля JAXB XMLAnyElement для возврата динамических имен элементов

Я прочитал много ответов на этих форумах, а также в других сообщениях в блогах, но могуПохоже, что они соединяют все вместе.

Итак, начнем с базового POJO, содержащего свойства Map. Это'Хорошо известно, как обернуть это, но это возвращает некоторое значение. Что я'я хочу сделать, это взять затем имя (a.k.a. метка) и сделать его действительным XML 'атрибут», Таким образом, мы получили бы некоторую ценность.

Я нашел один пример (будет ссылка, если я смогу найти его снова) следующим образом:

@XmlAnyElement
public List getXmlProperties() {
   List elements = new ArrayList();
   for (Map.Entry property: properties.entrySet()) 
      elements.add(new JAXBElement(new QName(property.getKey()), 
      String.class, property.getValue()));
      return elements;
}

Это сработало отлично, но у меня было это в моем классе Bean / Pojo, который используется совместно с GWT-интерфейсом, поэтому не может содержать ссылки на JAXBElement и QName (требуется исходный код).

Итак, есть ли способ получить аналогичный результат, используя что-то вроде XmlAdapter и команду мечты JAXBElement / QName / XmlAnyElement? Кстати, яЯ использую RESTEasy, если это вообще учитывается.

Вот сообщение на форуме с @ XmlAnyElement + JAXBElement:Динамические имена тегов с JAXB

Ответы на вопрос(2)

Ваш ответ на вопрос