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

Java 在OSGi服务注册表中列出服务方法,java,osgi,osgi-bundle,Java,Osgi,Osgi Bundle,我有提供服务和需要服务的OSGi捆绑包 如果我有一个实现接口的服务,并且该接口提供了多种方法,我可以在服务注册表中或其他捆绑包可以找到它们的地方引用这些方法吗?如果一个服务实现了接口,那么该接口上的任何方法都由该服务实现,根据Java中的定义。因此,了解服务(以及接口)的任何其他捆绑包都完全了解这些方法 如果要向不了解接口的捆绑包播发,则可以注册属性。然而,根据定义,访问这些方法需要反思。一般来说,在Java中这不是一种方法,最好保持类型安全并使用接口作为锚

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


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

如果一个服务实现了接口,那么该接口上的任何方法都由该服务实现,根据Java中的定义。因此,了解服务(以及接口)的任何其他捆绑包都完全了解这些方法

如果要向不了解接口的捆绑包播发,则可以注册属性。然而,根据定义,访问这些方法需要反思。一般来说,在Java中这不是一种方法,最好保持类型安全并使用接口作为锚