模块  java.rmi
软件包  java.rmi

Class Naming


  • public final class Namingextends Object
    Naming类提供了用于存储和获取对远程对象注册表中的远程对象的引用的方法。 所述的每个方法Naming类需要作为其自变量的名称是一个java.lang.String URL格式(不含方案成分)的形式如下:
      //host:port/name 

    其中host是注册表所在的主机(远程或本地), port是注册表接受调用的端口号,其中name是注册表未解释的简单字符串。 hostport都是可选的。 如果省略host ,则主机默认为本地主机。 如果省略port ,则端口默认为1099,即RMI注册表rmiregistry使用的“众所周知”端口。

    绑定远程对象的名称是关联或注册远程对象的名称,该名称可以在以后用于查找该远程对象。 可以使用Naming类的bindrebind方法将远程对象与名称关联。

    远程对象使用本地主机上的RMI注册表注册(绑定)后,远程(或本地)主机上的调用方可以按名称查找远程对象,获取其引用,然后在该对象上调用远程方法。 注册表可以由主机上运行的所有服务器共享,或者单个服务器进程可以根据需要创建和使用自己的注册表(有关详细信息,请参阅java.rmi.registry.LocateRegistry.createRegistry方法)。

    从以下版本开始:
    1.1
    另请参见:
    RegistryLocateRegistryLocateRegistry.createRegistry(int)