我想观察Glazed Lists 中的EventList
列表变化。ListEvent
令人惊讶的是,在没有任何组合解释的情况下,方法getNewValue()
也被弃用。getOldValue()
为什么?
如何知道,然后添加或删除了哪些元素?
我想观察Glazed Lists 中的EventList
列表变化。ListEvent
令人惊讶的是,在没有任何组合解释的情况下,方法getNewValue()
也被弃用。getOldValue()
为什么?
如何知道,然后添加或删除了哪些元素?
这并不理想,因为弃用是为即将退役的旧代码/方法保留的。在这种情况下,最好将其注释为“实验性”,因为开发人员想说的是“小心,这是新的,可能会改变。不要依赖它。”
请参阅文档中的描述(我已经强调了关键线):
将来,ListEvent 将提供有关列表更改的更多信息,以使其更加独立:
对于删除,它将为已删除的元素提供 getOldValue() 用于插入,它将为插入的元素提供 getNewValue() 以进行更新,它将为新旧元素提供 getOldValue() 和 getNewValue()方法目前已标记已弃用且不应使用,因为实施正在进行中。
我不认为 Javadoc 对实验代码有任何注释,因此开发人员选择使用弃用来警告该库的用户。