java - 使用InternalEntryFactory类将Infinispan 4.2迁移到5.1

标签 java jboss infinispan

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

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

但是在5.1版本中,这个类已经不存在了。它被 org.infinispan.container 包上名为 InternalEntryFactory 的接口(interface)所取代。

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

最佳答案

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

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

关于java - 使用InternalEntryFactory类将Infinispan 4.2迁移到5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14707784/

相关文章:

Keycloak:专用 Infinispan 集群的远程存储配置

java - 使用计时器问题将 jLabel 更改为特定字符串

java - com.vaadin.server.ServiceException : java. lang.NullPointerException

java - 如何在android中使用Instrument.sendKeyDownUpSync(int keycode)将小写更改为大写

java - 如何限制 EJB 实例的数量?

java - 使用查询时在 Hibernate 中查找部分缓存数据

java - volley _ jsonArrayRequest 与 POST 方法

java - 使用 EJB 注释的依赖注入(inject)

java - Jboss EAP 6.3 线程与 log4j ConsoleAppender 发生死锁

java - 如何使用 Quarkus 解决 Infinispan JCache 拦截器中的异常 "Interceptor has no bindings"?