classloader
-
-
在运行时更新 JAR 假设一个 jar 在 JVM 中运行,是否可以卸载当前正在运行的 Jar 并将其从系统中删除。下载新版本并使用与上一个 Jar 相同的名称重命名它,然后初始化新的 Jar,在 JVM 中创建 Jar 的无缝更新。是否
-
如何把自定义类加载器使用? 大家好,感谢您的关注!我有一个问题,必须既简单又明显,但我被困住了。 我想通过自定义 ClassLoader 提供动态创建的 Java 类,供第三方库使用。 现在我的问题是:当我不直接自己加载它们
-
Java安全性:通过URLClassLoader加载的沙盒插件 问题摘要:如何修改以下代码,以便不受信任的动态加载代码在安全沙箱中运行,而应用程序的其余部分保持不变?为什么URLClassLoader不像它所说的那样处理它? 编辑:更新以响应Ani B。 编辑2
-
如何在android/dalvik上动态加载Java类? 我想知道是否以及如何在dalvik中动态加载dex或类文件,我写的一些quick'n'dirty测试函数是这样的: 上面的测试驱动程序在defineClass()上抛出,它不起作用,我调查了dalvik代码并发现了这个: .
-
当同一类存在于同一服务器上的不同应用程序中时,类装入如何工作? 我在一个应用程序服务器上运行了多个Web应用程序,每个Web应用程序WAR文件都包含同一jar文件的副本。 这是否意味着该 jar 文件中的类将在 JVM 中加载多次,对于它所在的每个 WAR 文件,将加载
-
Java 枚举:两种枚举类型,每种都包含对彼此的引用? 有没有办法解决由两个相互引用的枚举引起的类加载问题? 我有两组枚举,Foo和Bar,定义如下: 我理解为什么会发生这种情况 - JVM开始类加载Foo;它在 Foo.A 的构造函数中看到 Bar.Alpha,因此它
-
如何探索从哪些 JAR 加载哪些类? 有没有办法确定在运行时从哪些 JAR 加载哪些类? 我敢肯定,我们以前都过JAR地狱。我已经在项目上遇到了这个问题很多故障排除。我想避免在 JAR 中找到某个类的所有实例,并在代码上使用消
-
Jar hell:如何使用类加载器在运行时用另一个jar库版本替换另一个版本 我对Java还比较陌生,所以请耐心等待。 我的问题是我的Java应用程序依赖于两个库。让我们称它们为库 1 和库 2。这两个库都相互依赖库 3。然而: 库 1 正好需要库 3 的版本 1。 库 2 正好需要
-
跨类加载器进行转换? 我该怎么做: 我需要的是让 JVM 将 cl 中的 Foo 实例视为来自执行代码的类加载器的 Foo 实例。 我见过这些方法,它们都不适合我(上面的例子是一个玩具的例子): 由类装入器装入类(或单
标签