private Cache<String, Dto> cached = CacheBuilder.newBuilder().maximumSize(CACHE_SIZE).expireAfterAccess(
EXPIRE_IN_MINUTE, TimeUnit.MINUTES).build();

private Dto getDtoByCache(final String id) {
return cached.get(id, new Callable<Dto>() {
@Override public Dto call() throws Exception {
return target.getDtoById(id);
}
});
}


'java' 카테고리의 다른 글

Intellij Custom VM Option 넣기  (0) 2017.06.16
JUnit Test property 주입 하기  (0) 2017.04.26
Java 가 어려운 이유.  (0) 2015.10.01
Visual VM 메모. 모니터링  (0) 2015.09.24
객체지향 프로그래밍이란?  (0) 2015.07.04

+ Recent posts