Есть ли другой способ создания экземпляра сервлета? - PullRequest
2 голосов
/ 31 января 2010

Мне нравится знать, есть ли другой способ создания экземпляра сервлета Один из способов - когда клиент делает первый запрос к сервлету.

Спасибо

1 Ответ

7 голосов
/ 31 января 2010

Вы можете указать создание / запуск сервлета при запуске контейнера.

<servlet>
 <servlet-name>TestServlet</servlet-name>
 <servlet-class>TestServlet</servlet-class>
 <load-on-startup>1</load-on-startup>
</servlet>

указывает порядок запуска. Выше указано, что TestServlet будет запускаться при запуске контейнера и будет первым (следовательно, 1).

Я часто предпочитаю сервлеты, запускаемые во время запуска контейнера. Это позволяет им выполнять любую трудоемкую инициализацию до взаимодействия с клиентом.

РЕДАКТИРОВАТЬ: Как Скаффман указал ниже, 0 означает запуск по первому запросу.

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