2
Ist es möglich, die nicht konstanten Felder oder Eigenschaften der aktuellen Klasse im Schlüssel der @CacheEvict
Annotation zu verwenden? Zum Beispiel:Nicht konstante Eigenschaften oder Felder im Schlüssel für @CacheEvict verwenden
public class Feature {
private int id;
@Autowired
private FeaturesClient featuresClient;
@CacheEvict(value = CacheConfiguration.FEATURES, key =
"T(java.lang.String).valueOf(#userId).concat(T(java.lang.String)" +
".valueOf(**#id**))")
public boolean isFeatureAvailable(long userId) {
return featuresClient.isFeatureAvailable(userId, id);
}
}
danke, @OrangeDog – rimsky90
@ rimsky90 Wenn diese Antwort hilfreich war, klicken Sie auf den Pfeil nach oben und das Häkchen, um es zu akzeptieren. – OrangeDog