Я создаю сервлет Java, которому потребуется общий объект во всех сеансах (один экземпляр для всех подключений). Я прочитал, что это может быть выполнено с помощью getServletContext, однако, есть ли способ создать его при запуске веб-сервера? В настоящее время я использую init(), однако это, как представляется, вызывает каждое новое соединение.Создание экземпляра общего объекта Java сервлета
0
A
ответ
0
Обычно я использую статическую переменную. Вы можете использовать инициализатор static{}
для более сложных операций.
0
Вы можете создать ServerContextListener
и добавить его в свой web.xml.
<listener>
<listener-class>somepackage.MyContextListener</listener-class>
</listener>
А:
public class MyContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
// Do init here - Occurs once when the context is created
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
}
Эти методы затем вызывается контейнером, когда контекст создается или разрушается, соответственно.
Смежные вопросы
- 1. C# создание общего экземпляра
- 2. Создание объекта общего класса
- 3. Создание экземпляра объекта String
- 4. Создание объекта общего типа
- 5. Создание экземпляра экземпляра объекта объектов
- 6. Создание экземпляра объекта Java с полями
- 7. Создание экземпляра объекта
- 8. Создание объекта переменной экземпляра
- 9. Создание экземпляра объекта Python
- 10. Создание экземпляра объекта файла
- 11. создание экземпляра экземпляра в java
- 12. Создание общего экземпляра шаблона класса в C++
- 13. Создание общего экземпляра массива в общем методе
- 14. Создание общего экземпляра IList с использованием отражения
- 15. Создание экземпляра в java
- 16. Java Enum: создание экземпляра
- 17. Создание экземпляра ObservableList - java?
- 18. Создание уникальных переменных экземпляра объекта
- 19. Создание нового экземпляра объекта Javascript
- 20. Hibernate - Централизованное создание экземпляра объекта
- 21. Создание экземпляра объекта в цикле
- 22. «Создание экземпляра объекта класса» - C++
- 23. Создание строки имя экземпляра/объекта
- 24. Создание экземпляра объекта New Nothing
- 25. Создание объектов из экземпляра объекта
- 26. как jvm знает создание объекта сервлета
- 27. Сравнение состояния общего объекта Java
- 28. Время жизни экземпляра сервлета
- 29. Создание экземпляра объекта с помощью метода Factory
- 30. Создание пустого объекта в Java?
вы можете использовать сеанс, но я не рекомендую его – SpringLearner