com.ejlchina.searcher.beanmap.SearchBeanMapCache Maven / Gradle / Ivy
package com.ejlchina.searcher.beanmap;
import java.util.HashMap;
import java.util.Map;
/**
* 用于缓存 @SearchBeanMap
*
* @author Troy.Zhou @ 2017-03-20
*
*/
public class SearchBeanMapCache {
private static SearchBeanMapCache instance = new SearchBeanMapCache();
private Map, SearchBeanMap> cache = new HashMap<>();
public static SearchBeanMapCache sharedCache() {
return instance;
}
public void addSearchBeanMap(Class beanClass, SearchBeanMap dbMap) {
cache.put(beanClass, dbMap);
}
public SearchBeanMap getSearchBeanMap(Class beanClass) {
return cache.get(beanClass);
}
public void clear() {
cache.clear();
}
}