Что делать с аннотациями после установки metadata-complete=“true” (что устранило медленный запуск Tomcat 7)?

Похоже, проблема с медленным запуском Tomcat 7 может быть решена с помощью параметра «metadata-complete», установленного на «true» в файле web.xml, например:


Проблема заключается в том, что Tomcat сканирует аннотации при запуске, и это значительно замедляет его работу. Мое время сократилось с 25 секунд до 5 секунд. (Подробнее здесь: Веб-конфигурация Tomcat и Servlet 3.0)

Однако в моем коде есть некоторые аннотации, например:

@ManagedBean
@RequestScoped
@Override
...

Я запутался — будет ли мой код работать после того, как я установил метаданные- полное = "правда"? Нужно ли удалять аннотации и переносить все в web.xml?

41
задан skaffman 22 March 2012 в 10:49
поделиться