0
我在客戶端使用請求上下文創建了一個值代理對象。我使用相同的請求上下文來保存該對象。直到這裏罰款。無法將代理對象發送到服務器
現在有一個新的需求,我需要在實際保存流程之前將相同的對象發送到服務器(用於不同目的)到服務器。我怎樣才能做到這一點?
我試圖創建一個新的請求上下文,然後發送對象,但我得到了一個錯誤,說不允許。
謝謝。
我在客戶端使用請求上下文創建了一個值代理對象。我使用相同的請求上下文來保存該對象。直到這裏罰款。無法將代理對象發送到服務器
現在有一個新的需求,我需要在實際保存流程之前將相同的對象發送到服務器(用於不同目的)到服務器。我怎樣才能做到這一點?
我試圖創建一個新的請求上下文,然後發送對象,但我得到了一個錯誤,說不允許。
謝謝。
你必須複製/克隆它。因爲它是ValueProxy
它不應該是一個問題。 問題是no easy and clean way to clone a proxy。
最乾淨的解決方案是使用AutoBeanUtils.getAutoBean
,然後AutoBeanVisitor
訪問每個屬性並將其設置在另一個代理上。
更簡單的方法是serialize the proxy into a ProxyStore
並反序列化它,這將創建一個不同的代理。
工作就像一個魅力。謝謝,先生。 :) – LPD