![](/img/trans.png)
[英]CORBA IDL: How can we declare something like this in java rmi in corba
[英]How can I invoke methods which are not specified on the IDL interface ? [Corba, JAVA]
我的IDL看起來像:
interface TransactionResource {
void prepare() raises (NotPreparedException);
void commit() raises(TransactionException);
void rollback() raises(TransactionException);
};
當我實現TransactionResourceImpl時,我實現了另一個Java接口“ManageDemand”,如下所示:
public class TransactionResourceImpl extends TransactionResourcePOA implements ManageDemand {
// In this class, I redefine TransactionResource methods, and ManageDemand methods.
}
當我將此對象TransactionResourceImpl發送到客戶端時,他只能使用TransactionResource方法而不是ManageDemand方法。
我試圖使用反射來調用ManageDemand方法,但這是不可能的。
客戶端如何在TransactionResourceImpl分布式引用上調用ManageDemand方法?
這不可能。 您必須將這些方法添加到IDL並像實現任何其他CORBA對象一樣實現它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.