11
Registry
類和Naming
類之間有什麼區別。java.rmi.registry.Registry和java.rmi.Naming類之間的差異
在我的應用程序中,我使用的是Registry
類。但我想知道關於Naming
類及其用途?
Registry
類和Naming
類之間有什麼區別。java.rmi.registry.Registry和java.rmi.Naming類之間的差異
在我的應用程序中,我使用的是Registry
類。但我想知道關於Naming
類及其用途?
區別在於Naming
是靜態方法的工具類,而Registry
是遠程接口。不出所料,Naming
在內部呼叫Registry
。請注意,您傳遞給java.rmi.Naming
的name
參數爲URL格式,幷包含註冊表的位置,而使用java.rmi.registry.Registry
時,name
只是名稱。
例如,你會叫這樣的:
Naming.rebind("//host/objName", myObj);
而與Registry
,你需要一個現有的手柄註冊表對象上,並且你會打電話:
Registry registry = LocateRegistry.getRegistry("host");
registry.rebind("objName", myObj);
所以Naming
實際上只是一個便利的類,它可以幫助您不必手動查找Registry
- 它可以一步執行註冊表查找和重新綁定操作。
'命名'在內部使用'Registery'。 – 2013-10-03 17:31:41