Java 如何传递导出的RMI-IIOP对象的远程引用
假设我想将以下RMI-IIOP导出对象的远程引用传递给接收器(另一个远程对象): 这是接收方法的实现:Java 如何传递导出的RMI-IIOP对象的远程引用,java,rmi,iiop,Java,Rmi,Iiop,假设我想将以下RMI-IIOP导出对象的远程引用传递给接收器(另一个远程对象): 这是接收方法的实现: public void receive(Remote remote) { MyInterface myObjectRef = (MyInterface) PortableRemoteObject.narrow(remote, MyInterface.class); System.out.println(myObjectRef.sayHello()); } 目标是sayHell
public void receive(Remote remote)
{
MyInterface myObjectRef = (MyInterface) PortableRemoteObject.narrow(remote, MyInterface.class);
System.out.println(myObjectRef.sayHello());
}
目标是sayHello()方法的正确远程调用
谢谢。它们是等效的。RMI的语义提供了导出的远程对象作为它们自己的存根进行传递
public void receive(Remote remote)
{
MyInterface myObjectRef = (MyInterface) PortableRemoteObject.narrow(remote, MyInterface.class);
System.out.println(myObjectRef.sayHello());
}