Jini 和网络计算 / 使用配置文件
外观
该 net.jini.config 包提供了一个功能,可以使用活动对象来配置 Jini 服务,以及任何可以在其类路径中包含该包及其相关依赖关系的 Java 应用程序。该 net.jini.config.Configuration 接口的主要实现是 net.jini.config.ConfigurationFile 类。
该 net.jini.config.ConfigurationProvider 服务提供商接口 (SPI) 提供了一个通用的机制,允许服务部署者以任何合适的方式提供配置。在几乎所有情况下,获取服务配置的正确方法是使用表达式
String args[] = ... Configuration config = ConfigurationProvider.getInstance(args);
对于许多类型的服务,args[] 值是 Java 虚拟机启动时使用的命令行参数集。
使用 com.sun.jini.start 包的服务将接收 args[] 值作为必需构造函数中的值,该构造函数的签名为 <init>( java.lang.String[], com.sun.jini.start.LifeCycle )
。
该 ConfigurationProvider javadocs 提供了更多关于如何使用 SPI 来提供完全不同的配置数据源的信息。