我们正在Java项目中从Infinispan 4.2迁移到5.1。

在版本4.2中,存在一个名为InternalEntryFactory的类,该类位于org.infinispan.container.entries包中。

但是在5.1版中,此类不再存在。它已由org.infinispan.container包上的一个名为InternalEntryFactory的接口代替。

这是我的问题:现在应该使用该接口的哪个实现?

最佳答案

使用哪种实现取决于缓存是否为版本。但是您不应该直接实例化实现类,而应该只使用接口:

  InternalEntryFactory internalEntryFactory = cache.getAdvancedCache().getComponentRegistry().getComponent(InternalEntryFactory.class);

10-04 12:47