java - RMI理解问题

标签 java rmi

大家。 我对 RMI 有了大概的了解,但仍需要了解一些细节。 1)谁生成 stub 对象:服务器还是RMI注册表? 2)客户端从哪里获取 stub 类来反序列化 stub 对象? 谢谢。

最佳答案

  1. 当您导出远程对象时,RMI 会创建 stub 。如果它扩展了 UnicastRemoteObject,则会在构造时发生这种情况,否则会在调用 exportObject() 时发生。

  2. 由于您没有使用 rmic,因此 stub 类是一个动态代理:java.lang.reflect.Proxy。客户端已在 JRE 中拥有该类。因此客户端只需要远程接口(interface)类和它所依赖的任何应用程序类,以此类推直到关闭。

关于java - RMI理解问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876152/

相关文章:

java - 使用叠加层时如何获得更暗的背景?

java - 如何解析另一个 JSONArray 中的 JSONArray

java - RMI重新绑定(bind)JRMP错误

java - 无法使用 RMI 远程方法

java - 无状态EJB、异常处理问题、容器吞咽异常

java - 是否可以在两个类之间双向使用 RMI?

java - Jira ServiceDesk 用户创建 - 此资源需要 WebSudo

java - 多个输入:将相同的输入添加到多个映射器以进行比较

java - 警告 :/index. xhtml @22,110 目标 ="#{menuTab.action}": Error writing 'action' on type com. menu.MenuTab

java - RMI 小程序 - 无法理解错误消息