过去一年左右的时间里,我一直在使用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会产生一些信息。
我并不是很熟悉它,但是有时候,这全都与了解正确的搜索关键字有关。