使用InternalEntryFactory类将Infinispan 4.2迁移到5.1

时间:2013-02-05 12:38:50

标签: java jboss infinispan

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

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

但是在5.1版中,这个类不再存在了。它被org.infinispan.container包中名为InternalEntryFactory的接口所取代。

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

1 个答案:

答案 0 :(得分:1)

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

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