gpt4 book ai didi

java - 类 java.rmi.registry.Registry 和 java.rmi.Naming 之间的区别

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:29 26 4
gpt4 key购买 nike

Registry 类和Naming 类有什么区别。

在我的应用程序中,我使用了 Registry 类。但我想了解 Naming 类及其用途?

最佳答案

区别在于Naming是一个带有静态方法的工具类,而Registry是一个远程接口(interface)。不出所料,Naming 在内部调用了 Registry。请注意,您传递给 java.rmi.Namingname 参数采用 URL 格式,并包含注册表的位置,而对于 java.rmi.registry .Registryname就是名字。

例如,你会这样调用:

Naming.rebind("//host/objName", myObj);

而对于 Registry,您需要注册表对象的现有句柄,您可以调用:

Registry registry = LocateRegistry.getRegistry("host");
registry.rebind("objName", myObj);

所以 Naming 实际上只是一个方便的类,它使您不必手动查找 Registry - 它一步完成注册表查找和重新绑定(bind)。

关于java - 类 java.rmi.registry.Registry 和 java.rmi.Naming 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com