java - Tomcat 保持 webapp api 运行

标签 java tomcat servlets tomcat7

我正在尝试为 tomcat 7 创建一个 web 应用程序,但我的问题是我想保持应用程序的整个主干运行,以便我的 servlet 可以调用函数。前任。我有我的 com.example.Main 类,其中包含用户管理器等所有实例。但是不是在每次 servlet 调用时都重新定义主实例,而是为所有要使用的 servlet 定义一次。

最好的问候, - 鱼子

最佳答案

据我了解,你想要一个单例。检查this answer for implementation .

但请注意 singletons are "evil" .一种更 webapp 的方法是不要将其作为单例,而是在 ContextLoaderListener 中对其进行一次初始化,然后将其作为 ServletContext 属性。然后每个servlet都可以从servlet上下文中获取。

关于java - Tomcat 保持 webapp api 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137790/

相关文章:

java - 如何在日志文件中显示异常原因的详细信息

java - 无法通过servlet连接到mysql

java - String ... Java 中的键

java - 从 gmail 搜索电子邮件不起作用

java.lang.ClassCastException : Servlet. Telnet 无法转换为 javax.servlet.Servlet

java - 处理程序不记录来自 Web 服务的任何内容甚至不抛出错误(在使用 metro 的 tomcat 上)

java - Java servlet 中 Firebase 管理 key 的路径

java - 为什么我无法检索放入 Java 中的 HttpSession 的对象?

java - jscrollpane 滚动面板

java - 将 double 转换为字符串时遇到问题