我想在 OSGi 中创建一个配置对象,但不会持久化,因此在重新启动框架时它不会存在。类似于捆绑包的 START_TRANSIENT。
一些背景知识:我有一个基于 OSGi (Felix) 的客户端应用程序,部署在 OBR 上。我正在谈论的配置对象有效地启动了应用程序。这很好用,但有时内容在上下文停止时发生了变化。在这种情况下,它会在 OSGi 恢复所有捆绑包并添加所有配置选项时启动应用程序。然后我注入正确的配置,应用程序停止,然后再次重新启动。
所以它确实有效,但是应用程序启动了两次,在它重建其旧状态之前我无法访问框架。
有任何想法吗?