我正在研究现有的Java EE应用程序。据说该应用程序使用RMI调用来获取其中一个模块的数据。
我正在搜索UniCastRemoteObject
和java.rmi.Remote
,但这些都不能在项目中找到。
如何判断应用程序是否使用RMI?是否有任何特定的课程应该延长?
答案 0 :(得分:1)
嗯,现在有很多框架可以“隐藏”你的显式RMI代码,
因此,如果使用RMI,您将不会发现这样的情况。
我想如果你知道你正在使用什么“通信框架”,你就会知道该项目是否使用了RMI。
例如,当我使用JBoss remoting时,我使用RMI“扩展”来添加RMI支持而无需编写显式RMI代码,框架就是这样做的。
如果您想在运行时尝试查找应用程序使用RMI,可能应该检查进程“rmiregistry”是否已启动。