<dependencies>
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.9.0</version>
</dependency>
</dependencies>
import javax.cache.Cache;
import javax.cache.CacheManager;
import javax.cache.Caching;
import javax.cache.spi.CachingProvider;
public class CacheExample {
public static void main(String[] args) {
CachingProvider cachingProvider = Caching.getCachingProvider();
CacheManager cacheManager = cachingProvider.getCacheManager();
Cache<String, String> cache = cacheManager.createCache("productCache", new MutableConfiguration<>());
cache.put("product1", "iPhone");
cache.put("product2", "MacBook");
String product1 = cache.get("product1");
String product2 = cache.get("product2");
System.out.println("Product 1: " + product1);
System.out.println("Product 2: " + product2);
cacheManager.close();
}
}