Module  java.rmi
软件包  java.rmi

Class Naming



  • public final class Naming
    extends Object
    Naming类提供了存储和获取对远程对象注册表中远程对象的引用的方法。 Naming类的每个方法都将其作为参数的一个名称java.lang.String URL格式的java.lang.String (不带方案组件):
      //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)