Сгенерировать полную конфигурацию XML из аннотаций Spring 3

#spring #frameworks #annotations #spring-3

#spring #фреймворки #аннотации #spring-3

Вопрос:

Есть ли способ сгенерировать полный файл конфигурации XML на основе аннотаций Spring 3, разбросанных по всем классам?

В идеале, я ищу инструмент, который может «анализировать» проект Spring 3 и выводить конфигурацию XML, что-то похожее на то, что делал xdoclet (но, конечно, из аннотаций Spring)

Есть ли подобный инструмент или способ, которым я мог бы написать свой собственный, если его не существует?

Ответ №1:

Вы всегда можете написать свой собственный. Я не знаю ни об одном.

Забавно, потому что аннотации были добавлены, потому что некоторые люди жаловались на тяжелую конфигурацию XML. Здесь вы плывете против течения.

Просто любопытно — зачем вам нужен XML сейчас? Почему аннотаций недостаточно?

Комментарии:

1. Я просто хочу получить полную картину: D. Конфигурация XML, уродливая или нет, предоставила полную картину. В настоящее время я перехожу с Spring 2.5.x и до сих пор использую исключительно XML. Я хочу связать новые концепции со старыми, с которыми я был знаком, и параллельное сравнение аннотаций с XML, я думаю, поможет мне работать быстрее.

2. @ElenaT Я бы тоже хотел этого, но по другой причине — использование Google app engine с весенним сканированием может привести к медленному запуску новых экземпляров. Для повышения производительности я видел, что вместо этого предлагается использовать xml, но я хотел бы сгенерировать его из конфигурации как часть сборки, чтобы сканирование не приходилось выполнять при запуске каждого экземпляра

3. Вы запускаетесь только один раз. Если стоимость амортизируется в течение длительного периода стабильной работы, в чем разница?

4. Как упоминал @ElenaT, Google настоятельно рекомендует использовать конфигурацию на основе XML вместо аннотаций. На мой взгляд, аннотации намного удобочитаемы и их проще отлаживать. Было бы здорово, если бы кто-нибудь нашел решение для автоматического преобразования аннотаций в XML.