gpt4 book ai didi

java - 在 OSGi 服务注册表中列出服务方法

转载 作者:行者123 更新时间:2023-11-29 05:38:29 25 4
gpt4 key购买 nike

我有提供服务和需要服务的 OSGi 包。

如果我有一个实现接口(interface)的服务,并且该接口(interface)提供了多种方法,我可以在服务注册表或其他地方找到对这些方法的引用,以便其他包可以找到它们吗?

最佳答案

如果服务实现接口(interface),则根据 Java 中的定义,该接口(interface)上的任何方法都由该服务实现。因此任何其他知道该服务(以及接口(interface))的 bundle 都完全知道这些方法。

如果您想向不知道接口(interface)的 bundle 做广告,那么您可以注册属性。但是,根据定义,访问这些方法需要反射。通常这不是 Java 中的方法,保持类型安全并使用接口(interface)作为 anchor 要好得多。

关于java - 在 OSGi 服务注册表中列出服务方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com