<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.1.1</version>
</dependency>
import javax.cache.CacheManager;
import javax.cache.spi.CachingProvider;
public class MyCachingProvider implements CachingProvider {
// ...
}
import javax.cache.Cache;
import javax.cache.CacheManager;
public class MyCacheManager implements CacheManager {
// ...
}
import javax.cache.configuration.Configuration;
public class MyCacheConfig<K, V> implements Configuration<K, V> {
// ...
}
import javax.cache.Cache;
import javax.cache.CacheManager;
import javax.cache.Caching;
import javax.cache.configuration.MutableConfiguration;
CacheManager cacheManager = Caching.getCachingProvider().getCacheManager();
Configuration<String, Integer> config = new MutableConfiguration<String, Integer>()
.setTypes(String.class, Integer.class);
Cache<String, Integer> cache = cacheManager.createCache("myCache", config);