当前位置: 技术问答>java相关
corba中exception处理的小问题(最多只能给这么多分了)
来源: 互联网 发布时间:2015-02-08
本文导语: 在IDL语言中定义了一个exception,比如: module test{ exception error{ string reason } interface test1{ void function1() raises(error); } } 用IDL2JAVA编译之后,会生成一个error的类。 请问:一般来讲我们定义原...
在IDL语言中定义了一个exception,比如:
module test{
exception error{
string reason
}
interface test1{
void function1() raises(error);
}
}
用IDL2JAVA编译之后,会生成一个error的类。
请问:一般来讲我们定义原因地时候直接修改error类,还是实现其一个子类
还有,捕获error的时候,怎么样才能把reason读出来
module test{
exception error{
string reason
}
interface test1{
void function1() raises(error);
}
}
用IDL2JAVA编译之后,会生成一个error的类。
请问:一般来讲我们定义原因地时候直接修改error类,还是实现其一个子类
还有,捕获error的时候,怎么样才能把reason读出来
|
为什么设置字符串reason要直接修改error类?
你可以在throw test.error时用error的构造函数来设置reason.
如果你一定要修改error类我看还是实现其一个子类。
捕获error的时候,你可以用xxx.reason把reason读出来。
你可以在throw test.error时用error的构造函数来设置reason.
如果你一定要修改error类我看还是实现其一个子类。
捕获error的时候,你可以用xxx.reason把reason读出来。