有谁用过Jboss Remoting框架吗,client端向service端传递一个对象A,如果service端处理过程中出现异常,在抛出异常时,我会在对象A中修改一个属性值B,但client端捕获该异常时,却不能从对象A中得到修改后的属性值B,为什么?
例如:
// 客户端向service发送请求,并传递一个参数对象A
client.invoke(对象A);// service处理过程时如果出现异常,会修改对象A的属性值
对象A.setB(xxx); // 然后抛出异常以便让client端捕获// 当客户端获得该异常时,却得不到修改后的属性值B
try {} catch (Exception) {
    // 检查对象A的属性值B,发现没有值
}请问下这是为什么,是代码有问题吗?