Вы хотите передать один и тот же единственный экземпляр каждому сервлету?
Используйте шаблон Singleton , чтобы создать единый экземпляр, доступный во всем мире.
Простейшим способом сделать это на Java является Enum
. См. Учебник Oracle . Также см. эту статью и книгу Эффективное Java: Руководство по языку программирования, второе издание (ISBN 978-0-321-35668-0, 2008) by Dr. Джошуа Блох .
Так что не нужно передавать объект. Каждый сервлет может получить доступ к одному и тому же экземпляру через enum.
Если вы хотите выполнить некоторую работу, когда ваше веб-приложение запускается первым, но перед любым сервлетом в этой сети приложение обработало любой запрос, напишите класс, который реализует интерфейс ServletContextListener
.
Отметьте свой класс аннотацией @WebListener
, чтобы ваш веб-контейнер автоматически создавал экземпляр и вызывал.