在我的网络应用程序上,我有一个带有对象的类,它将处理某种类型的所有请求。 Web应用程序是一个诊所管理系统,每次患者到来时,我都希望患者P对象通过对象的单个实例来操纵。需要单一的对象是我的患者队列管理器QM。如果我碰巧每个患者都有QM的实例化,那么服务器将充斥着QM对象,并且患者实际上也不会在同一个队列中。我将不胜感激,我将不得不使用哪些实用工具来确保在应用程序运行时只存在一个QM对象。
答案 0 :(得分:0)
使用singleton pattern或创建ServletContextListener,在此侦听器中实例化您的QueueManager,然后store it as an attribute of the servlet context,然后在每次需要时retrieve it from there实例化。
或者使用依赖注入框架,如Spring或CDI,它将为您创建单例并将其注入您需要的地方。