【发布时间】:2011-08-04 15:58:06
【问题描述】:
你好 stackoverflow 世界,
我被 Java 插件框架的一个小问题困住了,我在文档中找不到答案。
这个问题非常简单:如何从系统类加载器中获取插件带来的类?
换句话说:我有一个插件,它带来了一个类 PluginA,我希望能够从主应用程序(而不是插件)实例化 PluginA。这是默认不允许的,因为每个插件都有自己的类加载器...
对我来说最好的方法是在插件存档中包含一个 jar 并将这个 jar 加载到系统类加载器中,但是如何做到这一点???
如果有人有想法,谢谢!
尼古拉斯
【问题讨论】:
-
我从没听说过 JPF,但是从它的 sourceforge 页面看,它听起来与 OSGi 非常相似。
标签: java plugins classloader jpf