Java静态方法没有RMI

Java静态方法没有RMI,java,static,rmi,Java,Static,Rmi,远程方法调用RMI仅对Java对象方法有效。为了使对象可远程访问,必须将其导出以生成存根、绑定到注册中心等 在用户端,必须查找对象,等等。为了实现Java对象的RMI,需要整个实例化过程 但是为什么Java静态方法不能被远程调用呢?是否存在对语义至关重要的原因,Java类/静态方法是不可远程的吗?Java接口不支持静态方法,要使用RMI调用对象,它必须实现和接口,然后在RMI注册表中将其作为服务公开。Java接口不支持静态方法,要使用RMI调用对象,它必须实现然后在RMI注册表中作为服务公开的接

远程方法调用RMI仅对Java对象方法有效。为了使对象可远程访问,必须将其导出以生成存根、绑定到注册中心等

在用户端,必须查找对象,等等。为了实现Java对象的RMI,需要整个实例化过程


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

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

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

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


如果您需要通过RMI访问静态方法,您需要将它们封装在可以导出的东西中。

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

如果需要通过RMI访问静态方法,则需要将它们封装在可以导出的东西中