public class SerializerResolverRegistry extends Object
SerializerResolvers, used when implementing a
SerializerCollection.| Constructor and Description |
|---|
SerializerResolverRegistry(InstanceFactory instanceFactory,
NamingCallback naming) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
bind(Class<T> type,
SerializerResolver<? extends T> resolver)
Bind a resolver for the given type.
|
protected SerializerResolver<?> |
createViaUse(Class<?> from) |
protected SerializerResolver<?> |
findOrCreateSerializerResolver(Class<?> from) |
protected void |
findSerializerResolver(Class<?> type,
Set<SerializerResolver<?>> resolvers) |
protected void |
findSerializerResolverViaInterfaces(Class<?> type,
Set<SerializerResolver<?>> resolvers) |
SerializerResolver<?> |
getResolver(Class<?> type)
Get a resolver for the given type, returning
null if
the resolver can not be found. |
public SerializerResolverRegistry(InstanceFactory instanceFactory, NamingCallback naming)
public <T> void bind(Class<T> type, SerializerResolver<? extends T> resolver)
type - resolver - public SerializerResolver<?> getResolver(Class<?> type)
null if
the resolver can not be found.type - the Class to find a resolver fornull if no resolver is foundSerializationException - if the resolver could not be constructed from some reasonprotected SerializerResolver<?> findOrCreateSerializerResolver(Class<?> from)
protected void findSerializerResolver(Class<?> type, Set<SerializerResolver<?>> resolvers)
protected void findSerializerResolverViaInterfaces(Class<?> type, Set<SerializerResolver<?>> resolvers)
protected SerializerResolver<?> createViaUse(Class<?> from)
Copyright © 2016. All rights reserved.