@Override @Nullable public String resolveKeySpace(Class<?> type) { Assert.notNull(type, "Type for keyspace for null!"); Class<?> userClass = ClassUtils.getUserClass(type); Object keySpace = getKeySpace(userClass); return keySpace != null ? keySpace.toString() : null; }
@Nullable private static String detectKeySpace(Class<?> type, @Nullable KeySpaceResolver fallback) { String keySpace = AnnotationBasedKeySpaceResolver.INSTANCE.resolveKeySpace(type); if (StringUtils.hasText(keySpace)) { return keySpace; } return (fallback == null ? DEFAULT_FALLBACK_RESOLVER : fallback).resolveKeySpace(type); }
@Nullable private static String detectKeySpace(Class<?> type, @Nullable KeySpaceResolver fallback) { String keySpace = AnnotationBasedKeySpaceResolver.INSTANCE.resolveKeySpace(type); if (StringUtils.hasText(keySpace)) { return keySpace; } return (fallback == null ? DEFAULT_FALLBACK_RESOLVER : fallback).resolveKeySpace(type); }
@Override @Nullable public String resolveKeySpace(Class<?> type) { Assert.notNull(type, "Type for keyspace for null!"); Class<?> userClass = ClassUtils.getUserClass(type); Object keySpace = getKeySpace(userClass); return keySpace != null ? keySpace.toString() : null; }
@Nullable private static String detectKeySpace(Class<?> type, @Nullable KeySpaceResolver fallback) { String keySpace = AnnotationBasedKeySpaceResolver.INSTANCE.resolveKeySpace(type); if (StringUtils.hasText(keySpace)) { return keySpace; } return (fallback == null ? DEFAULT_FALLBACK_RESOLVER : fallback).resolveKeySpace(type); }
@Override @Nullable public String resolveKeySpace(Class<?> type) { Assert.notNull(type, "Type for keyspace for null!"); Class<?> userClass = ClassUtils.getUserClass(type); Object keySpace = getKeySpace(userClass); return keySpace != null ? keySpace.toString() : null; }