我正在处理一些依赖于以下内容的旧代码:
import org.eclipse.osgi.framework.adaptor.BundleClassLoader;
并在此处使用:
protected Bundle getBundle() {
BundleClassLoader cl = (BundleClassLoader) editor.getClass().getClassLoader();
return cl.getBundle();
}
有新方法吗? (从ClassLoader中检索包)我没有找到有关此更改的任何资源。 BundleClassLoader似乎已被弃用..
答案 0 :(得分:2)
您可以使用FrameworkUtil。
Bundle b = FrameworkUtil.getBundle( editor.getClass() );