<dependency> <groupId>org.ehcache</groupId> <artifactId>ehcache</artifactId> <version>3.8.1</version> </dependency> import org.ehcache.config.builders.CacheManagerBuilder; import org.ehcache.config.Configuration; public class MyLibrary { private final org.ehcache.CacheManager cacheManager; public MyLibrary() { Configuration configuration = CacheManagerBuilder.newCacheManagerBuilder().build(true); cacheManager = CacheManagerBuilder.newCacheManager(configuration); cacheManager.init(); } } import org.ehcache.Cache; import org.ehcache.config.builders.CacheConfigurationBuilder; import org.ehcache.config.builders.ResourcePoolsBuilder; public class MyLibrary { private final Cache<String, String> myCache; public MyLibrary() { CacheConfigurationBuilder<String, String> cacheConfig = CacheConfigurationBuilder .newCacheConfigurationBuilder(String.class, String.class, ResourcePoolsBuilder.heap(100)); myCache = cacheManager.createCache("myCache", cacheConfig); } } public class MyLibrary { private final Cache<String, String> myCache; public MyLibrary() { // ... } public void storeData(String key, String value) { myCache.put(key, value); } public String getData(String key) { return myCache.get(key); } } Configuration configuration = CacheManagerBuilder .newCacheManagerBuilder() .with(CacheManagerBuilder.persistence(new File(".cache-data"))) .build(true);


上一篇:
下一篇:
切换中文