【发布时间】:2016-06-23 20:32:42
【问题描述】:
是否可以在 Java 中创建一个加载(或更恰当地重新加载)自身的类加载器?
它最初可以由默认的类加载器加载。我想象一个 Java 系统,它能够在通过编译和加载周期运行时进行自我修改。如果是这样,您可以创建许多继承自俄罗斯娃娃加载器的对象,以动态更新它们的逻辑。
【问题讨论】:
-
不加载自己加载怎么办?
-
它最初会由默认的类加载器加载。
-
您是否尝试重新加载类加载器本身?
-
这是问题的核心。是的。更具体地说,从自己的逻辑重新加载类......而不是不同类中的逻辑。
-
你能描述一下你想做什么吗?听起来您在问如何最好地实施一种方法来实现基本目标,但最好退后一步,问问这是否是最好的方法。
标签: java compilation jvm classloader dynamic-class-loaders