gpt4 book ai didi

java - Java EE 规范需要澄清

转载 作者:行者123 更新时间:2023-11-30 05:13:48 24 4
gpt4 key购买 nike

从任何应用程序的代码流中创建新的类加载器是否违反 Java EE 规范?

我想在运行时将类加载到将从应用程序创建的单独的类加载器中。

最佳答案

这绝对违反了规范。请参阅here例如:

Attempting to create or obtain a class loader, set or create a new security manager, stop the JVM, change the input, output, and error streams. That restriction enforces security and maintains the EJB container's ability to manage the runtime environment.

有两种方法可以满足您的潜在需求。一是,如果您设想在特定的应用程序服务器上进行内部部署,那并不重要 - 只要您知道它有效即可。您最有可能搞乱热部署,因此您应该在此处进行测试。

另一个是查看 Java EE 或您的特定应用服务器为您提供了什么。例如,Weblogic 允许您配置耳朵的类加载层次结构。此时 Java EE 已经足够成熟,如果您有合理的需求,几乎肯定可以完成它。它可能不像自定义类加载器那样好、漂亮、舒适或简单,并且可能依赖于应用程序服务器,但它可能能够工作。

关于java - Java EE 规范需要澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372776/

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