Incorrectly configured 'caching' annotation
Reports incorrect 'caching' annotations: @Cacheable
, @CacheEvict
, @CachePut
, @CacheConfig
, and so on.
Example:
@org.springframework.stereotype.Component
public class MyCacheManager implements CacheManager {...}
public class MyConfiguration {
@Cacheable(value = "a",
cacheResolver ="myCacheManager") // reports "Bean must be of 'org.springframework.cache.interceptor.CacheResolver' type"
public String getCache(String isbn) {...}
@Cacheable(value = "abc",
private String getAbc() // reports "Caching annotations should be defined on public methods"
{...}
}
Inspection Details | |
---|---|
Available in: | IntelliJ IDEA 2023.3, Qodana for JVM 2023.3 |
Plugin: | Spring, 233.SNAPSHOT |
Last modified: 13 July 2023