0
Est-ce que la fonction getIfPresent
réinitialise l'heure pour expireAfterAccess
?getIfPresent est-il considéré comme une opération get pour expireAfterAccess?
Est-ce que la fonction getIfPresent
réinitialise l'heure pour expireAfterAccess
?getIfPresent est-il considéré comme une opération get pour expireAfterAccess?
Les CacheBuilder.expireAfterAccess()
docs disent:
temps d'accès est remis à zéro par tout cache lecture et d'écriture
Depuis Cache.getIfPresent()
est une lecture de cache, il remet à zéro le temps d'accès.
Oui. Mais un 'asMap(). ContainsKey (clé)' ne devrait pas. Mais notez que la plupart des utilisations devraient être 'expireAfterWrite' si vous voulez expirer en fonction de la persistance (par exemple, l'accès peut être une donnée de session). –