【发布时间】:2011-11-25 17:38:15
【问题描述】:
使用 OSGi 中的导入机制,可以直接从另一个包中导入包。但是,我未能成功导入存在于包“根”中的资源。
是否可以将不在包范围内的资源导入另一个包?
我想要实现的是:
Bundle A 在“根目录”中有一个文件资源
Bundle B 导入 bundle A:s 包和资源。 通过 bundle B:s ClassLoader,我希望能够加载 bundle A 中的资源,就好像它存在于 Bundle B 中一样。
【问题讨论】:
-
我也在寻找这个,我能想到的唯一方法是直接从 jar 中获取它而不使用 osgi,download.oracle.com/javase/tutorial/uiswing/components/… .. 但这违背了我猜想 osgi 的目的