Spring のキャッシング機能を使用しています。次のメソッドを呼び出すときに、配列内のすべての値のキャッシュを削除したいと考えていますreceiptObject.resolverIds
。
@Override
@Caching(evict = {
@CacheEvict(value = "assignedFeedbacks", key = "#receiptObject.resolverIds[0]"),
@CacheEvict(value = "newFeedbacks", key = "#receiptObject.feedbackObject.serviceId") })
public void addReceipt(ReceiptObject receiptObject) throws Exception {
feedbackDao.insertReceipt(receiptObject);
}
ここでは最初の要素のみを使用しましたが、配列内のすべての要素に対してこれを一般化したいと考えています。どうすればいいのですか?