2011-11-29 16 views
1

我想強制法ObjectUtil.copy()來複制瞬態屬性...如何強制ObjectUtil.copy()來複制瞬態屬性

你有一個解決方案,這樣做嗎?或者你知道另一種方法來複制我的對象嗎?

非常感謝你,

蝙蝠

+0

什麼是瞬態屬性?該課程上的一個屬性?或者你是指元數據? – JeffryHouser

+0

我個人不認爲「我不明白這個問題」是投票回答問題的好理由。瞬態屬性是用[Transient]元數據標記標記的屬性,以便它不會被髮送回服務器。不,我沒有答案,但我贊成,所以人們不認爲這個問題有什麼問題。 –

+0

@AmyBlankenship我認爲這個問題不清楚;這就是爲什麼我問了後續問題。元數據是一個類的一個方面;並不是需要在類的實例之間複製的東西。由於MXML,通用術語「屬性」可以引用屬性,實例變量,樣式或事件偵聽器。目前還不清楚這個海報想要做什麼。我不明白這個問題,因爲它寫得不好。這就是爲什麼我低估了。 – JeffryHouser

回答

0

我解決與getter函數,我把馬getter函數的條件知道如果我在一個至極的上下文是我要複製的瞬態​​變量或沒有

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

感謝你的答案

0

不幸的是,沒有。

[Transient]byteArray.writeObject()都是本地播放器實現。沒有辦法修改他們的行爲/實現。

你需要考慮編寫自己的複製util方法。

+0

我處於類似的情況。如何手動複製包括瞬變在內的所有屬性? – Ved