package com.ediagnosis.cdr.cache; import com.ediagnosis.cdr.context.JsonProcessor; import java.util.Map; import java.util.Optional; public class CacheStrategyHolder { private static Map cacheStrategy; public static void initCacheStrategy() { String CACHE_STRATEGY_PATH = "classpath:cache-strategy.json"; Optional optionalMap = JsonProcessor.readJsonFileToObject(CACHE_STRATEGY_PATH, Map.class); optionalMap.ifPresent(map -> cacheStrategy = map); } public static Object getStrategy(String key) { return cacheStrategy.get(key); } }