我有一些个人项目,我试图在 webapp 和普通应用程序之间共享一些类实例。我的项目结构如下所示:
+ NormalApp
+ 网络应用程序
我从 NormalApp 启动应用程序,并使用 EmbeddedTomcat 包含 WebApp。现在我在 WebApp 中有一个名为 Notifier 的类。我想在 NormalApp 中使用 Notifier 的实例而不丢失它的状态。
有人可以告诉我如何实现这种情况吗?
我有一些计划,比如将 Tomcat 类加载器设置为使用系统类加载器。我试过了,但无法实现。我的理解有误吗?
最佳答案
你试过让你的普通应用程序像网络组件一样吗?所以你的应用程序将在 tomcat 启动时可用。您可以使用系统属性将参数传递给 tomcat。
另一种选择是使用 Spring 引导。这里有教程
关于java - 在 Java App 和 Web App 之间共享实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33779225/