Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss-同一应用程序中的不同类加载系统-可能吗?_Java_Jboss_Classloader - Fatal编程技术网

Java JBoss-同一应用程序中的不同类加载系统-可能吗?

Java JBoss-同一应用程序中的不同类加载系统-可能吗?,java,jboss,classloader,Java,Jboss,Classloader,我看了关于JBoss类加载的讨论,但仍然有我想验证的场景: 如果我有一个实用程序类,它位于应用程序的归档文件(myApp/WEB-INF/lib)和服务器/default/lib中,但在每个归档文件中都有不同的版本 现在,我希望包com.x中的应用程序类将使用应用程序的归档实用程序类,包com.y中的类将使用实用程序类的server/default/lib版本 可能吗 是否可以在同一个应用程序中隔离不同的包,并为它们指定不同的类加载顺序???听起来您想使用不同于类加载的机制来解决这个问题。您是否

我看了关于JBoss类加载的讨论,但仍然有我想验证的场景:
如果我有一个实用程序类,它位于应用程序的归档文件(myApp/WEB-INF/lib)和服务器/default/lib中,但在每个归档文件中都有不同的版本

现在,我希望包com.x中的应用程序类将使用应用程序的归档实用程序类,包com.y中的类将使用实用程序类的server/default/lib版本

可能吗

是否可以在同一个应用程序中隔离不同的包,并为它们指定不同的类加载顺序???

听起来您想使用不同于类加载的机制来解决这个问题。您是否考虑过使用AOP进行此操作


不过,如果您想做您描述的事情,那么您可能必须为包x和y中的类使用不同的类加载器,这样您就可以控制它们使用的是哪些类。

听起来您希望使用不同于类加载的机制来解决这个问题。您是否考虑过使用AOP进行此操作


虽然如果您想做您描述的事情,那么您可能必须为包x和包y中的类使用不同的类加载器,以便您可以控制它们使用的类。

这可能会解决我在这里提出的问题:这可能会解决我在这里提出的问题: