如何在没有 Bundle object 的情况下获取 OSGi bundle headers 的本地化值

How to get localized values of OSGi bundle headers without a Bundle object

如果我有 org.osgi.framework.Bundle object,我可以使用 Bundle.getHeaders(<locale>).[=20 请求其本地化的 header(如 Bundle-Name) =]

但是是否存在类似的工具,我可以使用它来获取本地化 headers 的值(如果存在,考虑 Bundle-Localization header) FileJarFileManifest object?还是我必须自己实施整个查找过程(如 OSGi 规范中所述)?

该支持内置于 OSGi 框架中。因此,如果您不向框架询问捆绑包的本地化 headers,您将需要自己实施指定的规则。