繁体   English   中英

Tomcat使Webapp api保持运行

[英]Tomcat keep webapp api running

我正在尝试为tomcat 7创建一个Web应用程序,但是我的问题是我想保持应用程序的整个主干运行,以便我的servlet可以调用这些函数。 防爆。 我有com.example.Main类,该类将所有实例容纳到诸如用户管理器之类的东西中。 但是,与其在每个servlet调用上重新定义主实例,不如为所有servlet使用一次定义一次。

最好的问候-罗

据我了解,您想要一个单身人士。 检查此答案以进行实施

但是请注意, 单身人士是“邪恶的” 更多webapp方法是不要将其作为单例,而是在ContextLoaderListener对其进行一次初始化,然后将其作为ServletContext属性。 然后,每个servlet都可以通过从servlet上下文中获取它来获取它。

我同意博佐的看法-您似乎在谈论辛格尔顿,我也分享他对使用它们的保留。

如果确实将其实现为单例,或者使用Bozho的建议解决方案,那么对您而言,了解该类只有一个实例很可能很重要,这可能同时被多个servlet使用。 因此,确保类是线程安全的是您的责任,否则您的应用程序将产生不可靠的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM