문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:guava:cachebuilder [2016/12/26 22:26] kwon37xi [Guava CacheBuilder] |
java:guava:cachebuilder [2019/06/04 16:34] (현재) kwon37xi [LoadingCache] |
||
---|---|---|---|
줄 7: | 줄 7: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * '' | + | * '' |
- | * [[http:// | + | * [[java:guava: |
+ | |||
+ | [[https:// | ||
===== LoadingCache ===== | ===== LoadingCache ===== | ||
* LoadingCache 인스턴스는 객체 build시에 키에 해당하는 값을 로딩하는 로더를 지정해줘야한다. 권장. | * LoadingCache 인스턴스는 객체 build시에 키에 해당하는 값을 로딩하는 로더를 지정해줘야한다. 권장. | ||
줄 22: | 줄 24: | ||
} | } | ||
}); | }); | ||
+ | | ||
+ | // 아래와 같이 lambda로 처리 가능하다. | ||
+ | CacheLoader.from(this:: | ||
</ | </ | ||
+ | * '' | ||
+ | * '' | ||
===== com.google.common.cache.Cache ===== | ===== com.google.common.cache.Cache ===== | ||
* 그냥 Cache는 build시에 CacheLoader를 지정하지 않고, get할 때 값을 가져오는 로직을 넣을 수 있다. | * 그냥 Cache는 build시에 CacheLoader를 지정하지 않고, get할 때 값을 가져오는 로직을 넣을 수 있다. | ||
+ | * 단, 객체 Type은 '' | ||
<code java> | <code java> | ||
Cache< | Cache< |