2012-05-17 3 views
1

У меня есть следующая проблема. Для веб-сервисов я использую существующую модель данных. Поэтому мне нужно применить аннотации JAXB к существующим классам источников. Для этого требуется много усилий, чтобы сделать это вручную.применить аннотацию JAXB к существующей модели данных

Кто-нибудь знает инструмент, который может помочь автоматизировать этот процесс? Для ясности генерация исходного кода java через xsd не является целью.

ответ

0

Вы можете сначала получить все классы в вашем пакете модели данных, а затем использовать Javassist для добавления аннотации к каждому из этих классов во время выполнения.

  • Проверьте, как получить все классы в пакете tutorial
  • Проверить эту Javassist tutorial о добавлении аннотаций в выполнения

Если вы хотите, чтобы избежать этой процедуры, хотя и просто изменить источник Код Я думаю, что поиск/замена в вашем пакете модели данных - это путь.

0

JAXB (JSR-222) является конфигурацией по исключению. Это означает, что вам нужно только аннотировать модель, в которой искомое представление Задерживает от установленного по умолчанию:

Если у вас есть XML-схемы, которые вы пытаетесь сопоставить модель предметной области к, то вы можете найти Dali JAXB tool в Eclipse. Я бы порекомендовал попробовать предварительную версию Juno.

+1

Я не знал, что это JSR-222 от excpetion. Большое спасибо за этот ввод. Я думаю, что это помогает! –

Смежные вопросы