#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.