【发布时间】:2020-02-03 19:50:37
【问题描述】:
ehcache 3.8.1 是否不再自动获取源根目录下 ehcache.xml 文件中的配置设置?
【问题讨论】:
ehcache 3.8.1 是否不再自动获取源根目录下 ehcache.xml 文件中的配置设置?
【问题讨论】:
是的,看起来是这样,根据this schema definition,现在需要configuringe a CacheManager 在创建时使用 XML 文件来完成。
XML 程序化解析
如果您通过 JSR-107 API 获取您的 CacheManager,则在调用时会自动完成以下操作
javax.cache.spi.CachingProvider.getCacheManager(java.net.URI, java.lang.ClassLoader)
final URL myUrl = getClass().getResource("/configs/docs/getting-started.xml");
XmlConfiguration xmlConfig = new XmlConfiguration(myUrl);
CacheManager myCacheManager = CacheManagerBuilder.newCacheManager(xmlConfig);
myCacheManager.init();
org.ehcache.config.builders.CacheManagerBuilder.newCacheManager(org.ehcache.config.Configuration)
允许您使用 XmlConfiguration 中的配置创建 CacheManager 实例
【讨论】: