<dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>2.9.2</version> </dependency> import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; public class MyCache { private static Cache<String, Object> cache; static { cache = Caffeine.newBuilder() .build(); } public static Cache<String, Object> getCache() { return cache; } } public class MyApp { public static void main(String[] args) { Cache<String, Object> cache = MyCache.getCache(); Object data = cache.getIfPresent("key"); if (data != null) { } else { data = getDataFromDataSource("key"); cache.put("key", data); } } private static Object getDataFromDataSource(String key) { } }


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