@Documented @Retention(value=RUNTIME) @Target(value={METHOD,FIELD}) public @interface CacheNameResource
CacheConfiguration.getName()
method.
Cache name can be injected into components provided in the CacheConfiguration
,
if CacheNameResource
annotation is used in another classes it is no-op.
Here is how injection would typically happen:
public class MyCacheStore implements GridCacheStore { ... @CacheNameResource private String cacheName; ... }or
public class MyCacheStore implements GridCacheStore { ... private String cacheName; ... @CacheNameResource public void setCacheName(String cacheName) { this.cacheName = cacheName; } ... }
See CacheConfiguration.getName()
for cache configuration details.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.16.0 Release Date : December 15 2023