ehcache 3.8.1是否仍使用ehcache.xml进行配置?

时间:2020-02-03 19:50:37

标签: ehcache ehcache-3

ehcache 3.8.1是否不再自动在源根目录的ehcache.xml文件中选择配置设置?

1 个答案:

答案 0 :(得分:3)

是的,看起来如此,根据configuringe a CacheManager,现在需要在创建时使用this schema definition的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();  
  1. 获取指向您XML文件位置的URL
  2. 实例化一个XmlConfiguration,将XML文件的URL传递给它
  3. 使用静态
org.ehcache.config.builders.CacheManagerBuilder.newCacheManager(org.ehcache.config.Configuration)

允许您使用XmlConfiguration中的配置创建CacheManager实例

  1. 在使用cacheManager之前对其进行初始化。

参考-http://www.ehcache.org/documentation/3.8/xml.html