我有使用 OSGi 和 Maven 的经验。以前,我使用单例模式来注册类的实例。不过,我现在有兴趣探索用于注册类实例的 OSGi 声明性服务。我正在寻求有关如何进行的指导。我应该在捆绑包初始化期间注册它们,还是应该考虑其他方法?我们将非常感谢您的建议。预先感谢您的帮助!
如果您使用
maven-bundle-plugin
,您不需要额外的步骤,它会为您完成注册。
关于捆绑声明性服务的文章:https://dzone.com/articles/karaf-features-and-osgi-services-a-bundle