Не може да се изпрати прокси обект към сървъра

Имам стойностен прокси обект в моя клиент, който създадох с помощта на контекст на заявка. Използвам същия контекст на заявка, за да запазя този обект. До тук е добре.

Сега има ново изискване, при което трябва да изпратя същия обект на сървъра (за различна цел) на сървъра преди действителното записване в потока. Как мога да направя това?

Опитах се да създам нов контекст на заявка и след това да изпратя обект с това, но получих грешка, че това не е разрешено.

Благодаря.


person LPD    schedule 05.06.2013    source източник


Отговори (1)


Трябва да го дублираш/клонираш. Тъй като е ValueProxy, не би трябвало да е проблем. Проблемът е, че няма не лесен и чист начин за клониране на прокси.

Най-чистото решение е да използвате AutoBeanUtils.getAutoBean и след това AutoBeanVisitor, за да посетите всяко свойство и да го зададете на друго прокси.

По-лесен начин е сериализирайте проксито в ProxyStore и го десериализирайте, което ще създаде отделен прокси.

person Thomas Broyer    schedule 05.06.2013
comment
Работи като чар. Много благодаря сър. :) - person LPD; 05.06.2013