是否可以取消定义和重新定义类加载器的类?

问题描述 投票:2回答:1

是否可以使用另一个运行时编译的类来取消定义和重新定义类加载器的类?

java classloader
1个回答
0
投票

没有,没有一种方法可以取消定义类并重新定义它。

最接近的方法是创建一个新的类加载器,并使用该类加载新版本的类。但是,您正在从运行时类型系统的角度创建一种新类型。 (JLS说,具有相同完全限定名称的两个类和不同的类加载器是不同的类型。)

© www.soinside.com 2019 - 2024. All rights reserved.