1
我有一個供應商在一個服務中定義如下。該供應商從數據庫加載一些值。如何根據需要在com.google.common.base.Supplier上重新加載值
private final Supplier<Map<CustomClass1, CustomClass2>> sampleSupplier = Suppliers.memoizeWithExpiration(getSampleSupplier(), 1, TimeUnit.DAYS);
我想在這個供應商的需求來重新加載值,因此,如果數據庫的持續時間(1天)內更新,這些值將被重新加載到供應商。有什麼辦法可以做到這一點?
馬克'sampleSupplier'揮發性,並用它替換新實例。 –