[英]Where is the stub instantiated in RMI
我不確定在哪里創建遠程對象的存根的實例。 通過調用Naming.bind在rmiregistry中注冊它時會創建它嗎? 這也很有意義,因為注冊表也通過RMI調用。
但是也不能通過調用UnicastRemoteObject.exportObject創建存根嗎?
oracle的這個特定代碼片段使我感到困惑:
Compute engine = new ComputeEngine();
Compute stub = (Compute) UnicastRemoteObject.exportObject(engine, 0);
String name = "Compute";
Registry registry = LocateRegistry.getRegistry();
registry.rebind(name, stub);
使用Naming.bind時,我是否需要傳遞存根或遠程對象?
存根是
使用
Naming.bind()
,我是否需要傳遞存根或遠程對象?
要么 沒關系,因為(2)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.