gpt4 book ai didi

JBossCache 的 Spring 配置

转载 作者:行者123 更新时间:2023-12-04 06:39:03 25 4
gpt4 key购买 nike

我正在尝试使用 Spring 配置文件(最终在 Tomcat 中使用)配置 JBossCache 的实例。我在网上没有看到任何示例,并试图找出示例 JBoss Microcontainer 格式和 Spring IoC 之间的映射。

有人有 JBoss Cache 的示例 Spring 配置吗?

最佳答案

JBossCache(至少是v3)非常吸引人的方面之一是API 主要由符合JavaBean 的类组成。这使得它们很容易在 Spring 中连接起来。

JBoss MicroContainer 格式并没有做任何特别的事情,它都是 POJO setter 和构造器注入(inject)。因此,与其尝试将 JBossMC 语法转换为 Spring,不如直接查看类本身。 JBossCache 文档还包含大量编程配置的示例。

这是我的应用程序中使用 Spring 3 @Bean 的示例-风格的配置。翻译成 XML 语法很容易,但这要好得多:

@Bean(destroyMethod="stop")
public <K,V> Cache<K, V> csiCache() {
org.jboss.cache.config.Configuration cacheConfiguration = new org.jboss.cache.config.Configuration();

cacheConfiguration.setCacheMode(CacheMode.REPL_ASYNC);
cacheConfiguration.setTransactionManagerLookupClass(JBossTransactionManagerLookup.class.getName());
cacheConfiguration.setClusterName(cacheClusterName);
cacheConfiguration.setEvictionConfig(new EvictionConfig(new EvictionRegionConfig(
Fqn.ROOT, new ExpirationAlgorithmConfig()
)));

return new DefaultCacheFactory<K, V>().createCache(cacheConfiguration, true);
}

关于JBossCache 的 Spring 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com