假设我有一个这样的界面:
public interface myInterface extends Remote{
public void callUsingLocalCall() throws RemoteException;
public void callUsingRMI() throws RemoteException;
}
这样的课程:
public class mySemiRemoteClass implements myInterface{
}
然后我有一台服务器和一台客户端。我希望服务器只导出mySemiRemoteClass对象中的callUsingRMI()方法。然后我希望服务器将整个mySemiRemoteClass对象传输到客户端。当客户端调用callUsingLocalCall()时,它将是本地函数调用。现在,服务器应该能够通过远程调用该半导出对象上的callUsingRMI()。是否可以使用RMI实现这一目标?