繁体   English   中英

没有Java静态方法的RMI

[英]No RMI for Java static methods

RMI(远程方法调用)仅适用于Java对象方法。 为了使对象可远程运行,必须将其导出以生成存根,绑定到rmiregistry等。

在用户方面,必须查找对象,依此类推。 为实现Java对象的RMI,整个实例化过程是必需的。

但是为什么不启用Java静态方法才能远程调用呢? 是否存在Java类/静态方法不可远程的原因(对于语义至关重要)?

RMI使用Java接口描述远程操作。 静态方法无法通过接口表示,因此无法远程进行。 这就是它的设计方式。

如果需要通过RMI访问静态方法,则需要将它们包装在可以导出的内容中。

Java接口不支持静态方法,要使用RMI调用对象,它必须实现和接口,然后将其作为服务公开在RMI注册表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM