【发布时间】:2012-09-26 15:34:29
【问题描述】:
问题陈述: 在Bundle A中找到一个资源(比如说myClass)并加载它,如果没有找到 在 Bundle B 中找到资源并以编程方式加载它,而控件位于 Bundle C 中。 我参考了 A 和 B 包的 ClassLoaders。
我知道的是:对于每个 OSGi 包,父类加载器都是 Bundle 0 的类加载器。和系统bla bla
如果我将包 B 的 CL 的父级更改为 -> 包 A. 的 CL 并从包 B 的 CL 中获取类,可以吗?
是否符合最佳实践?
限制:不要使用 import、export、require 语句解决。
谢谢
【问题讨论】:
标签: eclipse-plugin osgi classloader bundle equinox