gpt4 book ai didi

java - 不同应用程序的类加载器可以不同吗?

转载 作者:行者123 更新时间:2023-12-01 19:22:21 25 4
gpt4 key购买 nike

在运行我的应用程序时,我有时感到困惑。我的应用程序由 EJB 和 servlet 组成。我需要知道这些应用程序类型的类加载器是否相同或不同。我使用 weblogic 作为应用程序容器。请帮助我。

最佳答案

There is one class in my application which is singleton and class loader dependent.And the problem is that the instance of my class changes when class loader changes, and i need to use the same instance of the class through out the life time.

是的,有一个系统类加载器,所有 Web 应用程序类加载器都将委托(delegate)给它。

要将您的类放入该类加载器中,您需要确保它位于相关的类路径中。例如,对于 Tomcat,您可以将 JAR 文件放入 $CATALINA_HOME/lib 中(...如果我没记错的话)。

话虽如此,我不相信在多个 Web 应用程序之间共享应用程序单例是一个好的设计。

关于java - 不同应用程序的类加载器可以不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3500007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com