0

我在客户端有一个值代理对象,我使用请求上下文创建了该对象。我使用相同的请求上下文来保存该对象。到这里为止还好。

现在有一个新要求,我需要在流中实际保存之前将相同的对象发送到服务器(用于不同目的)到服务器。我怎样才能做到这一点?

我试图创建一个新的请求上下文,然后用它发送对象,但我得到一个错误,说那是不允许的。

谢谢。

4

1 回答 1

1

您必须复制/克隆它。因为它ValueProxy不应该是一个问题。问题是没有简单而干净的方法来克隆代理

最干净的解决方案是使用AutoBeanUtils.getAutoBean然后AutoBeanVisitor访问每个属性并将其设置在另一个代理上。

一种更简单的方法是将代理序列化为 aProxyStore并反序列化它,这将创建一个不同的代理。

于 2013-06-05T14:23:06.517 回答