Skip to content

Instantly share code, notes, and snippets.

@sara4dev
Last active December 23, 2015 09:19
Show Gist options
  • Save sara4dev/6613617 to your computer and use it in GitHub Desktop.
Save sara4dev/6613617 to your computer and use it in GitHub Desktop.
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.springframework.cache.interceptor.KeyGenerator;
public class CacheKeyGenerator implements KeyGenerator {
@Override
public Object generate(Object o, Method method, Object... objects) {
HashCodeBuilder hashCodeBuilder = new HashCodeBuilder();
hashCodeBuilder.append(method.getName());
for (Object object : objects) {
hashCodeBuilder.append(object);
}
return hashCodeBuilder.toHashCode();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment