我可以让对象只是扩展UnicastRemoteObject
并实现Remote
并使其所有方法都抛出RemoteException
吗?
e.g。
public class MyClass extends UnicastRemoteObject implements Remote
VS
public class MyClass extends UnicastRemoteObject implements MyRemoteInterface
其中MyRemoteInterface
延伸Remote
我建议的内容与第一个“设计远程接口”之间有什么区别:http://docs.oracle.com/javase/tutorial/rmi/designing.html?
编辑:发现“基本上,界面定义了客户端的远程对象视图。”在这里:http://docs.oracle.com/javase/tutorial/rmi/server.html
如果有人可以进一步详细说明会有所帮助,但该陈述有助于理解其目的。
答案 0 :(得分:0)
你可以做你所描述的,但它没有做任何事情。没有远程接口,因此没有远程方法可以调用,因此您无法对远程对象或其存根执行任何有用的操作。