我有一个作为OSGi捆绑包集合运行的应用程序。我使用嵌入Felix框架的非常小的包装器启动它。那个包装器的必要性让我有点恼火,因为它依赖于Felix(而应用程序本身可以在Equinox等环境下同样运行),所以我想摆脱它,使用默认的Felix启动器。
包装器真正做的唯一一件事情是将命令行参数传递到已启动的OSGi框架中,以便其中的捆绑包可以对其做出反应。请注意,它实际上不解析参数,只是将String[]推送到我的应用程序中。
有没有一种标准的方式(或至少是Felix标准的方式)从一个捆绑包中访问命令行参数,以便我可以摆脱自定义的启动器?
包装器真正做的唯一一件事情是将命令行参数传递到已启动的OSGi框架中,以便其中的捆绑包可以对其做出反应。请注意,它实际上不解析参数,只是将String[]推送到我的应用程序中。
有没有一种标准的方式(或至少是Felix标准的方式)从一个捆绑包中访问命令行参数,以便我可以摆脱自定义的启动器?