2016-05-09 1 views
1

L'annotation JCache de printemps @CacheResult permet-elle la mise en cache conditionnelle comme l'annotation de Spring? par exemple.Mise en cache conditionnelle de Spring JCache

@Cacheable(cacheNames="book", condition="#name.length < 32", unless="#result.hardback") 

Je n'ai rien trouvé dans la documentation ni le code source.

Répondre

1

Tout d'abord il n'y a pas d '"annotation JCache de Spring". Et non, l'annotation standard javax.cache.CacheResult ne prend pas en charge la mise en cache conditionnelle.

Vous devez essentiellement choisir les types d'annotation que vous allez utiliser en fonction des fonctionnalités que vous souhaitez utiliser. Vous pouvez "utiliser" les deux dans le même projet si vous le souhaitez mais nous vous recommandons fortement de ne pas les mélanger/les faire correspondre sur le même cache.