Я бы рекомендовал не делать такие вещи в самом классе сервлетов.Пусть doGet () вашего сервлета вызывает другой объект для выполнения реальной работы.Если этот делегированный класс является одноэлементным, то вы имеете полный контроль над инициализацией, состоянием и т. Д.
Если вы полагаетесь на то, как сервер приложений загружает сам класс сервлета, все может стать хрупким.Лучше всего просто позволить серверу загружать / совместно использовать сервлет в любое удобное для него время и не зависеть от конкретного поведения.