过去一年左右的时间里,我一直在使用JXTA 2.3进行我正在开发的对等计算平台。我正在迁移到JXTA 2.5,在此过程中,我试图清理大量使用JXTA的情况。在大多数情况下,我以接近JXTA,只是以的态度工作。我使用它来快速创建和管理对等覆盖网络并提供基本的通信服务。我想以更JXTA的方式使用它,因为无论如何我都会进行更改以移至2.5。

我的第一步将是自定义PeerGroup的基本创建。我看到一些使用Java的META-INF.services基础结构的新机制。我是否应该在PeerGroup中使用GUID列出相关的net.jxta.platform.Module实现对象?据我了解,如果执行此操作,则遇到规格ID与GUID匹配的组并加入或创建该组时,它应自动使用匹配的对象。我应该能够手动将PeerGroup对象绑定(bind)到该组,但是这种使用META-INF的新方法似乎更容易管理。

没有人有任何指针或使用此基础结构实现PeerGroup的示例吗?此外,有关Java中META-INF.services机制的一些常规信息也将有所帮助。

最佳答案

META-INF.services东西在API中通过其类名而闻名:ServiceLoader。 Google搜索ServiceLoader会产生一些信息。

我并不是很熟悉它,但是有时候,这全都与了解正确的搜索关键字有关。

09-28 12:34