《OSGI原理与最佳实践》一书中已经给出了基本的方式,这里在林昊的基础上增添几行代码完成一个可用的例子:
1 首先建立几个插件工程,并导出成插件包,这里将导出的插件包统一放置到G://osgi_prj//system_bundle目录下
2 建立java project,并写一个带main方法的类,用于启动OSGI以及先前的插件
源码:
本文介绍了如何从外部启动OSGI框架并调用插件中的类方法。通过创建Java项目并设置相关配置,实现了OSGI框架的启动,加载指定路径下的插件包,并通过反射调用了插件中的服务和方法,展示了OSGI环境中服务的获取和插件类的使用。
《OSGI原理与最佳实践》一书中已经给出了基本的方式,这里在林昊的基础上增添几行代码完成一个可用的例子:
1 首先建立几个插件工程,并导出成插件包,这里将导出的插件包统一放置到G://osgi_prj//system_bundle目录下
2 建立java project,并写一个带main方法的类,用于启动OSGI以及先前的插件
源码: