0
在我的web應用程序中,我有一個對象的類,它將處理某種類型的所有請求。 Web應用程序是一個診所管理系統,每次病人來臨時,我都希望病人P對象由對象的單個實例操縱。需要單一的對象是我的患者隊列管理器QM。如果我碰巧爲每個患者實例化QM,則服務器將充滿QM對象,並且患者實際上不會處於同一隊列中。我將很感激任何有關我將使用哪些實用程序以確保應用程序運行時僅存在一個QM對象。對所有請求使用單個servlet對象實例化
在我的web應用程序中,我有一個對象的類,它將處理某種類型的所有請求。 Web應用程序是一個診所管理系統,每次病人來臨時,我都希望病人P對象由對象的單個實例操縱。需要單一的對象是我的患者隊列管理器QM。如果我碰巧爲每個患者實例化QM,則服務器將充滿QM對象,並且患者實際上不會處於同一隊列中。我將很感激任何有關我將使用哪些實用程序以確保應用程序運行時僅存在一個QM對象。對所有請求使用單個servlet對象實例化
使用singleton pattern,或創建一個ServletContextListener,實例化的QueueManager在這個監聽器和store it as an attribute of the servlet context,然後每次你需要它的時候retrieve it from there。
或者使用像Spring或CDI這樣的依賴注入框架爲您創建單例並將其注入到需要的地方。