有人能给我一个如何使用 osgi 框架类的例子吗?我不知道如何使用这些课程......
BR,
Markus
这取决于您使用的 OSGi 实现。我使用 Eclipse Equinox 并从常规 java 类中启动该框架。 Eclipse jar(名为 org.eclipse.osgi_longversion.jar)有一个名为 org.eclipse.core.runtime.adaptor.EclipseStarter 的类。这将启动您的 OSGi 框架。
Properties props = new Properties();
// add some properties to config the framework
EclipseStarter.setInitialProperties(props);
BundleContext context = EclipseStarter.startup(new String[]{},null);
您需要一些属性来配置框架。您可以查看所有记录的属性here。调用启动后,您收到的 BundleContext 就是系统捆绑包上下文,因此您可以从这里安装/启动/停止捆绑包。
如果设置了所有属性,则不必向startup() 传递任何参数。
您可以从以下位置下载所有 Equinox 和其他捆绑包春分网站.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)