1

値が Optional.absent() のレコードを自動的に削除することは可能ですか? 一部のアプリケーションでは、Optional.absent() が一部のキーの値ではない場合があります。たとえば、アプリケーションに http 呼び出しが含まれており、キーが何らかの文字列であり、値が http 呼び出しから返された応答である場合、ネットワークの問題または認証の失敗により、http 呼び出しは無効な値 (null など) を返す可能性があります。 invalid は、キャッシュ内のキーとともに Optional.absent() として保存できます。後で、ネットワークと認証の問題が修正された場合でも、key->invalidValue はキャッシュに残ります。この問題を解決するには何が最善ですか?

4

1 に答える 1