Is it possible to use RMI bidirectional between two classes?(是否可以在两个类之间使用 RMI 双向?)
问题描述
我想在两个类(A 和 B)之间共享一些信息,它们在不同的 java 程序中运行.我不想编写一个完整的通信协议,而是为此目的使用 java 内置 rmi 类.目前 B 类能够远程运行属于 A 类的方法.是否可以在 A 类中使用相同的连接"来调用 B 类的方法?否则我可能不得不实现第二个 rmi 服务......
I want to share some information between two classes (A and B), which are running in different java programs. Instead of writing a whole communication protocol I want to use the java build-in rmi classes for that purpose. Currently class B is able to run a method which belongs to class A remotely. Is it somehow possible to use the same "connection" within class A to call a method of class B? Otherwise I probably have to implement a second rmi service ...
BR,
马库斯
推荐答案
如果B
实现了Remote
,则可以在RMI调用中导出并作为参数传递给A
.在这种情况下,不需要在 RMI 注册表中注册 B
,因为客户端被显式地传递了对它的引用.
If B
implements Remote
, it can be export and passed as a parameter in an RMI call to A
. In this scenario, there's no need to register B
in an RMI registry, since the client is being passed a reference to it explicitly.
这篇关于是否可以在两个类之间使用 RMI 双向?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:是否可以在两个类之间使用 RMI 双向?
- 如何使 JFrame 背景和 JPanel 透明且仅显示图像 2022-01-01
- GC_FOR_ALLOC 是否更“严重"?在调查内存使用情况时? 2022-01-01
- java.lang.IllegalStateException:Bean 名称“类别"的 BindingResult 和普通目标对象都不能用作请求属性 2022-01-01
- 转换 ldap 日期 2022-01-01
- 获取数字的最后一位 2022-01-01
- 在 Java 中,如何将 String 转换为 char 或将 char 转换 2022-01-01
- 如何指定 CORS 的响应标头? 2022-01-01
- 未找到/usr/local/lib 中的库 2022-01-01
- Eclipse 的最佳 XML 编辑器 2022-01-01
- 将 Java Swing 桌面应用程序国际化的最佳实践是什么? 2022-01-01