jjzjj

bundleContext

全部标签

java - 使用 XML 解析器实现作为 OSGi 服务

我正在使用OSGi(Equinox平台)开发应用程序,其中一个包需要解析XML文件。到目前为止,我使用SAX(javax.xml.parsers.SAXParserFactory)实现了它,我想从平台中检索SAXParserFactory。我看到OSGi标准提供了一个XMLParserActivator以允许JAXP实现自行注册(http://www.osgi.org/javadoc/r4v41/org/osgi/util/xml/XMLParserActivator.html),所以我的猜测是应该有一些包将SAXParserFactory作为服务提供。但是,我不知道要添加哪个包作为依

java - 如何获取 Eclipse RCP 应用程序的 OSGi BundleContext?

我刚刚开始使用EclipseRCP应用程序,它基本上只是提供的“helloworld”示例之一。当应用程序启动时,我想查看我的命令行参数并根据它们启动一些服务。我可以在IApplication.start中获取命令行参数:publicObjectstart(IApplicationContextcontext){String[]argv=(String[])context.getArguments().get(IApplicationContext.APPLICATION_ARGS)));}但是我如何获得BundleContext,以便我可以注册服务?它似乎不在IApplication