gpt4 book ai didi

binding - 我可以在 JavaFX 中创建弱绑定(bind)吗?

转载 作者:行者123 更新时间:2023-12-05 00:25:48 27 4
gpt4 key购买 nike

我有两个绑定(bind)StringProperty对象。我想要 Binding是弱的,因此一旦绑定(bind)对象之一被 GC,它就有资格进行垃圾收集。

看这个例子:

StringProperty obj1 = new StringProperty("Object1");
StringProperty obj2 = new StringProperty("Object2");
obj2.bind(obj1);
obj2 = null;

如何创建弱引用,以便 Bindung在第 3 行创建的可以收集吗?

最佳答案

虽然是一个迟到的回答者,但我在 Property.bind(...) JavaDoc 中找到了这个片段。 :

Note that JavaFX has all the bind calls implemented through weak listeners. This means the bound property can be garbage collected and stopped from being updated.



因此,您的绑定(bind)应该默认保持弱引用。

关于binding - 我可以在 JavaFX 中创建弱绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23649443/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com