весенняя инициализация сервлета MVC - PullRequest
6 голосов
/ 05 января 2010

Я новичок в весне MVC. Я ищу место в своем весеннем приложении MVC, где я могу инициализировать все виды вещей в приложении. Обычно я делал это в методе init () моего основного сервлета, но теперь сервлет-диспетчер имеет пружину, и я не могу переопределить функцию init.

Какая лучшая практика?

Спасибо.

Ответы [ 2 ]

13 голосов
/ 05 января 2010

Используйте ServletContextListener и определите его в web.xml:

<listener>
    <listener-class>com.company.YourListenerClass</listener-class>
</listener>

(вы создаете класс, который реализует ServletContextListener и реализует метод contextInitialized(), в который вы помещаете свой код инициализации)

0 голосов
/ 05 января 2010

Все бины могут иметь метод init. См. документацию . Я полагаю, что наилучшей практикой будет использование этого метода для каждого определяемого вами компонента. Бин может иметь ссылки на другие бины, если это требуется.

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