2011-01-10 2 views

답변

3

SelfPopulatingCache 작용한다. SelfPopulatingCache에 캐시 된 값을 요청하면 해당 값이 기본 캐시에 없으므로 SelfPopulatingCache이 값을 만듭니다. 또한 제공하는 CacheEntryFactory을 사용하여이 작업을 수행합니다.

는 그래서 SelfPopulatingCache을 만들려면 다음이 필요합니다

  • 당신이 직접 작성 CacheEntryFactoryChacheManager
  • 인스턴스에서 가져 EhCache의 인스턴스.

생성자에 모두 SelfPopulatingCache을 전달하면됩니다.

+0

안녕 감사 답변을 위해, 내가 XML을 믿을수 내 서블릿에서 ehcahces 일을 모두 가져올 수, 저는 여기에 약간의 시간과 캐시를 업데이트 할 SelfPopulatingCache를 사용하고자하여 함께 ehcaceh 구성하고 있음을 어떻게해야 할 일 ? – rajputhch

0
SelfPopulatingCache cacheStatus = new SelfPopulatingCache(ehcache, new CacheEntryFactory() { 
     @Override 
     public Object createEntry(Object key) throws Exception { 
      if (key.toString().equals(FLAG1)) { 
       return true; 
      } else if (key.toString().equals(FLAG2)) { 
       return false; 
      } 
      return null; 
     } 
    }); 
관련 문제