我目前正在将我的 RCP 项目升级到 Neon,并遇到了以下问题。
似乎泛型已添加到 JFace 数据绑定中,从而产生了新的方法签名。
以前我能够做到
List<AbstractTestModule> modules = getModules();
IObservableList obs = Properties.selfList(AbstractTestModule.class).observe(modules);
viewer.setInput(obs);
我得到一个编译错误,因为该observe
方法现在需要List<Object>
并且modules
不能自动从List<AbstractTestModule>
to强制转换List<Object>
。
有没有办法做这样的演员或者我可以使用不同的策略?