8 Ekim 2019 Salı

Suppliers Sınıfı

Giriş
Şu satırı dahil ederiz.
import com.google.common.base.Suppliers;
Supplier'ın döndürdüğü nesneyi cache'lemek için kullanılır. java.util.function.Supplier nesnesi döner.

memoize metodu
Şöyle yaparız
Supplier<String> memoizedSupplier = Suppliers.memoize(CostlySupplier::generateBigNumber);
memoizeWithExpiration metodu - delegate + duration + TimeUnit
Örnek
Şöyle yaparız.
Supplier<List<String>> supplier = 
  Suppliers.memoizeWithExpiration(..., 30, TimeUnit.MINUTES);
return supplier.get();

Hiç yorum yok:

Yorum Gönder