0

我对RMI有疑问。在 RMI 中,我们创建远程对象并使用它们来调用远程接口中声明的方法。因此,如果我想设置远程对象的一些参数,我必须使用该对象的一些 setField 方法(如已创建)。

但是,由于初始化对象字段的最常见方法是通过类的构造函数,我不能从我的客户端传递参数,以便在创建远程对象时(通过服务器中的 new )这些应该被使用?

4

2 回答 2

1

是什么让您认为,将参数传递给构造函数是初始化字段的最常见方法?我宁愿说,所有字段都是在创建对象期间初始化的,但只有少数字段是通过构造函数参数初始化的。

是的,在创建对象时会初始化字段。实例上没有未定义的字段值。但很常见的是,实例字段在创建实例接收它们的实际值。创建一些默认实例并稍后通过 setter 方法甚至依赖注入设置所需的值是很常见的。

于 2011-01-10T08:26:22.143 回答
1

你的问题没有意义。远程对象必须在服务器 JVM 上构建并导出,然后客户端才能对其进行任何操作。

于 2011-01-10T23:23:22.080 回答