1
私は以下のようにサービス内で定義されたサプライヤを有しています。このサプライヤーは、データベースからいくつかの値をロードします。ご注文時にcom.google.common.base.Supplierの値を再ロードする方法
private final Supplier<Map<CustomClass1, CustomClass2>> sampleSupplier = Suppliers.memoizeWithExpiration(getSampleSupplier(), 1, TimeUnit.DAYS);
私は、データベースが継続時間(1日)以内に更新されている場合、それらの値は、サプライヤーに再ロードされるように、必要に応じてこのサプライヤーの値をリロードします。私はこれを達成する方法はありますか?
マーク 'sampleSupplier'をし、それを置き換えます新しいインスタンス。 –