2012-07-03 3 views
2

В проекте, над которым я работаю, мы имеем несколько WSDL, рассматриваемых как интерфейсы. Мы генерируем Java-код из WSDLs/XSD.Как создать класс Java из WSDL с устаревшей аннотацией?

Проблема в том, что мне нужно удалить один из интерфейсов, но до этого я хочу сгенерировать класс с @deprecated аннотацией.

У меня есть некоторые привязки привязок WSDL и файлы привязки XSD, но с только свойствами JAXB по умолчанию (в основном, именами пакетов и generateIsSetMethod).

Я использую CXF-Codegen-плагин с Maven 2.

ответ

1

Используя annox плагин, теперь я в состоянии пометить как осуждается обертки параметров, используемых для в и/или из методов в WSDL.

Использование тега документации в portType WSDL Я не могу использовать аннотацию @deprecated Javadoc, чтобы пометить как устаревшие интерфейсы. (Но только в Джавадоке).

Я ищу больше:

  • Отметить как осуждается (в коде) Интерфейс
  • Отметить как устаревший клиентские заглушки, которые генерируются.
+0

Можете ли вы опубликовать пример того, что вы сделали, чтобы заставить это работать? У меня такой же вопрос, но я не понимаю, как это на него отвечает. –

+0

Проект с открытым исходным кодом, поэтому вы можете посмотреть. Этот http://websvn.ow2.org/filedetails.php?repname=weblab&path=%2Ftrunk%2FWebLabExchangeModel%2Fmodel%2Fschemas%2Fbindings%2Fxsd-bindings.xml ссылается на файлы привязки. Если вы проверите reportprovier (который был одним из наших устаревших интерфейсов), вы должны найти конфигурацию annox. – YMomb

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