Как заставить ObjectUtil.copy () скопировать атрибут Transient - PullRequest
1 голос
/ 29 ноября 2011

Я бы хотел заставить метод ObjectUtil.copy () скопировать переходный атрибут ...

У вас есть решение для этого? Или вы знаете другой способ скопировать мой объект?

Большое спасибо,

Bat

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Я решаю это с помощью функции get, я помещаю условие в функцию ma getter, чтобы узнать, нахожусь ли я в контексте, в который я хочу скопировать переменную, или нет

public function get myVar():Object {
if (WantCopyTransient)
  return _myVar;
else
  return null;
}

Спасибоза ваши ответы

0 голосов
/ 01 декабря 2011

К сожалению, нет.

[Transient] и byteArray.writeObject() являются реализациями встроенного проигрывателя. Нет способа изменить их поведение / реализацию.

Вам нужно было бы написать собственный метод для копирования.

...