繁体   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