14.3.4.3.5. CacheKey Implementation Code
A custom key generation scheme can be created to override the default key generation offered by the Infinispan CDI module.
Generate a custom key as follows:
import javax.cache.annotation.CacheKey; public class MyCacheKey implements CacheKey { private Object p; public CustomCacheKey(Object p) { this.p = p; } @Override public boolean equals(Object o) { ... } @Override public int hashCode() { ... } }
The
equals()
and hashCode()
methods must be correctly implemented for the CacheKey
to work as expected.