Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.thoughtforge.cache.key;
- public abstract class AbstractMethodSignatureKeyGenerator implements MethodSignatureKeyGenerator {
- private MethodSignatureKeyValueStrategy keyValueStrategy;
- public Key generateKey(final Object target, final String targetMethod, final Object[] arguments) {
- final String keyValue = keyValueStrategy.generateKeyValue(target, targetMethod, arguments);
- return createKey(keyValue);
- }
- protected abstract Key createKey(String keyValue);
- public void setKeyValueStrategy(final MethodSignatureKeyValueStrategy keyValueStrategy) {
- this.keyValueStrategy = keyValueStrategy;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement