我正在研究一些旧代码,具体取决于:
import org.eclipse.osgi.framework.adaptor.BundleClassLoader;
并在这里使用它:
protected Bundle getBundle() {
BundleClassLoader cl = (BundleClassLoader) editor.getClass().getClassLoader();
return cl.getBundle();
}
有没有新的方法可以做到这一点? (从ClassLoader中检索捆绑包)我没有找到有关此更改的任何资源。 BundleClassLoader似乎已被弃用。
最佳答案
您可以使用FrameworkUtil。
Bundle b = FrameworkUtil.getBundle( editor.getClass() );