Spring MVC 3.0 с настройками производительности аннотаций - PullRequest
1 голос
/ 13 июля 2010

Spring MVC 3.0 с аннотацией кажется отличной платформой для корпоративной веб-разработки.Однако проблема настройки производительности часто возникает, когда вы имеете дело с любыми веб-приложениями, и мне интересно, как использование аннотаций влияет на стратегию повышения производительности.Например, могут ли проверки на основе аннотаций замедлить работу системы?Аннотированные классы, контроллеры, компоненты работают так же, как те, которые определены в XML?Может ли тот факт, что аннотации в Spring 3.0 MVC позволят такие динамические и гибкие сопоставления запросов, потенциально затруднить измерение и настройку производительности?

Ответы [ 2 ]

1 голос
/ 13 июля 2010

По моему мнению, подход аннотации должен иметь такую ​​же производительность, что и подход XML.В обоих случаях Spring создает несколько экземпляров BeanFactoryPostProcessor и вспомогательные объекты другого типа, которые используют разные источники информации (XML или аннотации), но выполняют одно и то же: обновляют определения bean-компонентов, создают прокси вокруг bean-объектов, создают некоторые объекты инфраструктуры и т. Д.на.

В любом случае, @skaffman прав.Вы можете попробовать оба подхода и выполнить профилирование.

0 голосов
/ 14 июля 2010

Большинство (если не все) аннотаций (и других конфигураций) обрабатываются во время запуска . Так что это никак не сказывается на производительности. (Они могут только замедлить запуск, но это должно быть незначительным)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...