Java 在Vaadin 8中未找到IndexedContainer

Java 在Vaadin 8中未找到IndexedContainer,java,vaadin,vaadin8,Java,Vaadin,Vaadin8,我们正在从Vaadin 7迁移到Vaadin 8,并且大量使用IndexedContainer。在此版本中找不到此类。实际上是否有任何快速修复方法,或者我们是否必须进行一些重大的重构?谢谢。Vaadin 7和8之间的巨大变化是新型安全数据API。您现在拥有的不是容器/项/属性,而是数据提供程序和类型化组件。您可以直接向组件提供项,例如grid.setItems(myList),并使用grid.addColumn(Person::getName).setCaption(“名称”)进行配置。查看文档

我们正在从Vaadin 7迁移到Vaadin 8,并且大量使用
IndexedContainer
。在此版本中找不到此类。实际上是否有任何快速修复方法,或者我们是否必须进行一些重大的重构?谢谢。

Vaadin 7和8之间的巨大变化是新型安全数据API。您现在拥有的不是容器/项/属性,而是数据提供程序和类型化组件。您可以直接向组件提供项,例如
grid.setItems(myList)
,并使用
grid.addColumn(Person::getName).setCaption(“名称”)进行配置。查看文档中的更多示例:

如果迁移工作量很大,那么您可以使用兼容包。它用于迁移,并且具有V7 API,包括IndexedContainer。然后,您可以将一个屏幕一次移动到V8车型。请在此处阅读更多信息: