CustomCacheManager.java 785 B

1234567891011121314151617181920212223242526
  1. package com.nuliji.tools.shiro.cache;
  2. import org.apache.shiro.cache.Cache;
  3. import org.apache.shiro.cache.CacheException;
  4. import org.apache.shiro.util.Destroyable;
  5. /**
  6. * Created by gaojie on 2017/11/7.
  7. */
  8. public class CustomCacheManager implements org.apache.shiro.cache.CacheManager {
  9. private CacheProvider cacheProvider;
  10. public CacheProvider getCacheProvider() {
  11. return cacheProvider;
  12. }
  13. public void setCacheProvider(CacheProvider cacheProvider) {
  14. this.cacheProvider = cacheProvider;
  15. }
  16. // @Override
  17. // public void destroy() throws Exception {
  18. // getCacheProvider().destroy();
  19. // }
  20. @Override
  21. public <k, v> Cache<k, v> getCache(String name) throws CacheException {
  22. return getCacheProvider().getCache(name);
  23. }
  24. }