@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.
GridGain In-Memory Computing Platform : ver. 8.9.14 Release Date : November 5 2024