簡體   English   中英

為什么在釉面列表的ListEvent類中不贊成使用getNewValue()和getOldValue()?

[英]Why do getNewValue() and getOldValue() are deprecated in ListEvent class in Glazed Lists?

我想在上釉列表中的ListEvent中觀察EventList列表更改。

令人驚訝的是,不推薦使用方法getNewValue()以及getOldValue() ,而沒有任何組合說明。

為什么?

如何知道然后添加或刪除了哪些元素?

這是不理想的,因為棄用是為將要淘汰的舊代碼/方法保留的。 在這種情況下,最好將其注釋為“實驗性”,因為開發人員要說的是“小心,這是新的並且可能會更改。請不要依賴它。”

請參閱文檔中的說明(我已經強調了關鍵點):

將來,ListEvent將提供有關列表更改的更多信息,使其更加獨立:

對於刪除,它將為刪除的元素提供getOldValue()進行插入,將為插入的元素提供getNewValue()進行更新,它將為新舊元素提供getOldValue()和getNewValue() 方法當前已標記已棄用,因此不宜使用,因為實施工作仍在進行中

我認為Javadoc對實驗代碼沒有任何注釋,因此開發人員選擇使用棄用來警告該庫的用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM