Interface CacheProvider
- 
- All Superinterfaces:
 java.io.Serializable
- All Known Implementing Classes:
 DefaultCacheProvider
public interface CacheProvider extends java.io.SerializableInterface that defines API Jackson uses for constructing various internal caches. This allows configuring custom caches and cache configurations. ACacheProviderinstance will be configured through a builder such asMapperBuilder.cacheProvider(CacheProvider)- Since:
 - 2.16
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LookupCache<JavaType,JsonDeserializer<java.lang.Object>>forDeserializerCache(DeserializationConfig config)Method for constructing aLookupCacheinstance to be used byDeserializerCache.LookupCache<TypeKey,JsonSerializer<java.lang.Object>>forSerializerCache(SerializationConfig config)Method for constructing aLookupCacheinstance to be used bySerializerCache.LookupCache<java.lang.Object,JavaType>forTypeFactory()Method for constructing aLookupCacheinstance to be used byTypeFactory. 
 - 
 
- 
- 
Method Detail
- 
forDeserializerCache
LookupCache<JavaType,JsonDeserializer<java.lang.Object>> forDeserializerCache(DeserializationConfig config)
Method for constructing aLookupCacheinstance to be used byDeserializerCache.- Returns:
 LookupCacheinstance for use byDeserializerCache.
 
- 
forSerializerCache
LookupCache<TypeKey,JsonSerializer<java.lang.Object>> forSerializerCache(SerializationConfig config)
Method for constructing aLookupCacheinstance to be used bySerializerCache.- Returns:
 LookupCacheinstance for constructingSerializerCache.
 
- 
forTypeFactory
LookupCache<java.lang.Object,JavaType> forTypeFactory()
Method for constructing aLookupCacheinstance to be used byTypeFactory.- Returns:
 LookupCacheinstance for constructingTypeFactory.
 
 - 
 
 -