1
我是idl,corba的新手。我有一个java代码,我想通过它的一个方法来分发,并且这个方法需要另一个类的对象作为参数。请如何使用idl指定此场景。如何使用IDL传递对象作为参数
public void receive(Receiver rec, Message msg) {
rec.treatMessage(msg);
}
这就是我试图定义为我的IDL
module talk {
struct Message{
string msg;
double time;
};
typedef Received Receiver;
interface Contract{
void receive(in Receiver rec, in Message msg);
};
};
我每次运行这个对IDLJ我不断收到“接收”是一个未声明的类型。 请问我该如何解决这个问题?
谢谢。
这并不意味着我将授予远程访问Receiver类,如果我将它声明为接口?如果是,我不希望发生这种情况 – Doyin
是的,目前您将Receiver声明为接口,您可以远程访问它。 –
我不希望在这种情况下发生这种情况。 – Doyin