为JavaRMI动态注册类

为JavaRMI动态注册类,java,rmi,Java,Rmi,假设我有这个JavaRMI方法 可选ExecuteMotly(自定义操作) 抛出NotBoundException、RemoteException{ // {...} } 客户端实现了一个自定义操作: 公共类增量导师{ 公共整数复杂性递增器(整数源){ // {...} } } 公共类IncrementValueAction实现CustomAction{ 整数递增值; 公共增量值操作(整数增量值){ this.incrementValue=incrementValue; } @凌驾 公共作废

假设我有这个JavaRMI方法

可选ExecuteMotly(自定义操作)
抛出NotBoundException、RemoteException{
// {...}
}
客户端实现了一个
自定义操作


公共类增量导师{
公共整数复杂性递增器(整数源){
// {...}
}
}
公共类IncrementValueAction实现CustomAction{
整数递增值;
公共增量值操作(整数增量值){
this.incrementValue=incrementValue;
}
@凌驾
公共作废执行(实体){
整数计数=entity.getProperty(“计数”);
entity.setProperty(“count”,新的Incrementor().complexIncrementor(count);
}
}
但是类本身没有在RMI的服务器端定义

调用RMI服务器

remoteClient.executeRemotely(new IncrementLikesAction(1000));

如何动态注册使用的
Incrementor
类,以便在执行
CustomAction
时服务器端能够使用该类?

我认为您在方法
executemoly()返回的类型中犯了错误
。什么是
可组合的
?假设我有这个Java RMI方法,这意味着
executemoly()
是在扩展
Java.RMI.Remote
的接口中声明的方法,对吗?您正在寻找RMI代码库功能,在本例中,客户机提供代码库。