我可以将OSGi捆绑包中的Swing外观注册为服务,以便已安装或未来的捆绑包可以使用这些服务(lnfs)并在运行时更新其框架外观吗?我想让Swing lnfs可插入,以便可以通过捆绑导出它们来安装/删除正在运行的程序。
此方法是否有任何限制或必要的步骤或注意事项或提示?
我怎样才能做到这一点?
答案 0 :(得分:0)
您可以将任何对象注册为OSGi服务。每个OSGi教程都涵盖了注册服务,只需谷歌(在here中也是如此)。
为什么选择带Swing设置的OSGi?这是一个受支持的组合,但并不常见,大多数人开发OSGi坚持SWT / JFace。您是否已经拥有要在OSGi容器中使用的Swing代码库?