She*_*hew 12 java naming rmi rmiregistry
Registry班级和Naming班级有什么区别.
在我的申请中,我正在Registry上课.但我想了解Naming课程及其用途?
ska*_*man 12
区别在于它Naming是具有静态方法的实用程序类,Registry而是远程接口.不出所料,内部Naming呼叫Registry.请注意,name您传递给的参数java.rmi.Naming是URL格式,并包含注册表的位置,而使用java.rmi.registry.Registry,name只是名称.
例如,你会这样调用:
Naming.rebind("//host/objName", myObj);
Run Code Online (Sandbox Code Playgroud)
而对于Registry,您需要注册表对象上的现有句柄,并且您将调用:
Registry registry = LocateRegistry.getRegistry("host");
registry.rebind("objName", myObj);
Run Code Online (Sandbox Code Playgroud)
所以Naming它实际上只是一个便利类,它可以让您不必Registry手动查找 - 它只需一步即可执行注册表查找和重新绑定.
| 归档时间: |
|
| 查看次数: |
3692 次 |
| 最近记录: |