public class DefaultResolverProvider extends Object implements ResolverProvider
| Modifier and Type | Field and Description |
|---|---|
ConcurrentMap<Class<? extends Resolver>,Resolver<?,?,?>> |
providerCache |
| Constructor and Description |
|---|
DefaultResolverProvider() |
| Modifier and Type | Method and Description |
|---|---|
Resolver<?,?,?> |
getResolver(Class<?> cls,
Class<? extends Resolver> resolverClass,
Annotation anno)
To retrieve a resolver based on the the class requiring values to be
resolved, the resolver type, and annotation which may carry any required
configurations.
|
void |
registerResolver(Class<?> cls,
Class<? extends Resolver> resolverClass,
Resolver resolver)
To register a resolver based on the the class it can provide value to,
the resolver type, the resolver instance to be cached.
|
public final transient ConcurrentMap<Class<? extends Resolver>,Resolver<?,?,?>> providerCache
public Resolver<?,?,?> getResolver(Class<?> cls, Class<? extends Resolver> resolverClass, Annotation anno)
ResolverProvidergetResolver in interface ResolverProvidercls - the class requires value to be resolvedresolverClass - the resolver typeanno - annotation with configurationspublic void registerResolver(Class<?> cls, Class<? extends Resolver> resolverClass, Resolver resolver)
ResolverProviderregisterResolver in interface ResolverProvidercls - objectresolverClass - objectresolver - objectCopyright © 2014–2017 The Redisson Project. All rights reserved.