gpt4 book ai didi

java - 数据绑定(bind)列表中的新泛型导致编译错误

转载 作者:行者123 更新时间:2023-11-30 10:39:27 25 4
gpt4 key购买 nike

我目前正在将我的 RCP 项目升级到 Neon 并遇到了以下问题。

似乎已将泛型添加到 JFace 数据绑定(bind)中,这导致了新的方法签名。

以前我能做到

List<AbstractTestModule> modules = getModules();
IObservableList obs = Properties.selfList(AbstractTestModule.class).observe(modules);
viewer.setInput(obs);

我得到一个编译错误,因为 observe方法现在需要 List<Object>modules无法从 List<AbstractTestModule> 自动转换至 List<Object> .

文档在这里:http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fdatabinding%2Fproperty%2FProperties.html

有没有办法进行这样的转换,或者我可以使用不同的策略?

最佳答案

您需要指定要使用的泛型类,因为编译器无法推断它:

IObservableList obs = Properties.<AbstractTestModule>selfList(AbstractTestModule.class).observe(modules);

关于java - 数据绑定(bind)列表中的新泛型导致编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39292887/

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