【问题标题】:Migrating Infinispan 4.2 to 5.1 with the InternalEntryFactory class使用 InternalEntryFactory 类将 Infinispan 4.2 迁移到 5.1
【发布时间】:2013-02-06 16:52:31
【问题描述】:
我们正在 Java 项目中从 Infinispan 4.2 迁移到 5.1。
在 4.2 版中,有一个名为 InternalEntryFactory 的类,它位于 org.infinispan.container.entries 包中。
但在 5.1 版中,此类不再存在。它被 org.infinispan.container 包中的 InternalEntryFactory 接口所取代。
这是我的问题:我现在应该使用这个接口的哪个实现?
【问题讨论】:
标签:
java
jboss
infinispan
【解决方案1】:
使用哪种实现取决于缓存是否有版本。但是你不应该直接实例化实现类,你应该只使用接口:
InternalEntryFactory internalEntryFactory = cache.getAdvancedCache().getComponentRegistry().getComponent(InternalEntryFactory.class);