我在tomcat 5.5服务器上部署了一个Web应用程序。我有一个Singleton类。我希望单例类的对象在应用程序的任何位置都可用。我正在使用init方法中的servlet初始化此单例对象和其他进程,并配置web.xml设置load-on-startup
。在init方法中,我正在创建一个单例类的新对象,我希望这个对象在应用程序的任何地方都可用。怎么做?
答案 0 :(得分:0)
获取ServletContext
并使用setAttribute()
保存您的单身人士。然后,您可以在任何地方使用getAttribute()
来获取它,因为每个Web应用程序只有一个Servlet上下文。
您可以通过HttpServletRequest
- >获取大多数地方的背景信息。 getSession()
- > getServletContext()
。
答案 1 :(得分:-1)
将您想要的值存储在static
字段中,然后创建static
方法来访问数据。