我正在开发一个现有的 Java EE 应用程序。据说该应用程序使用 RMI 调用来获取其中一个模块的数据。
我正在搜索UniCastRemoteObject
and java.rmi.Remote
,但在项目中都找不到。
如何判断应用程序是否使用 RMI?是否有任何特定的类应该扩展?
我正在开发一个现有的 Java EE 应用程序。据说该应用程序使用 RMI 调用来获取其中一个模块的数据。
我正在搜索UniCastRemoteObject
and java.rmi.Remote
,但在项目中都找不到。
如何判断应用程序是否使用 RMI?是否有任何特定的类应该扩展?
好吧,现在有很多框架对你“隐藏”显式 RMI 代码,
所以无论是否使用 RMI,你都不会发现这样的情况。
我想如果你知道你正在使用什么“通信框架”,你就会知道项目是否使用 RMI。
例如,当我使用JBoss 远程处理时,我使用 RMI“扩展”来添加 RMI 支持,而无需编写显式 RMI 代码,框架对我这样做了。
如果您想在运行时尝试找出应用程序是否使用 RMI,也许应该检查进程“ rmiregistry ”是否已启动。