Class DefaultCacheProvider
- java.lang.Object
-
- com.fasterxml.jackson.databind.cfg.DefaultCacheProvider
-
- All Implemented Interfaces:
CacheProvider,java.io.Serializable
public class DefaultCacheProvider extends java.lang.Object implements CacheProvider
The default implementation ofCacheProvider. Configuration is builder-based viaDefaultCacheProvider.Builder.Users can either use this class or create their own
CacheProviderimplementation.- Since:
- 2.16
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultCacheProvider.BuilderBuilder offering fluent factory methods to configureDefaultCacheProvider, keeping it immutable.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultCacheProvider.Builderbuilder()static CacheProviderdefaultInstance()LookupCache<JavaType,JsonDeserializer<java.lang.Object>>forDeserializerCache(DeserializationConfig config)Method to provide aLookupCacheinstance for constructingDeserializerCache.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
-
defaultInstance
public static CacheProvider defaultInstance()
- Returns:
- Default
DefaultCacheProviderinstance using default configuration values.
-
forDeserializerCache
public LookupCache<JavaType,JsonDeserializer<java.lang.Object>> forDeserializerCache(DeserializationConfig config)
Method to provide aLookupCacheinstance for constructingDeserializerCache. Implementation should matchDeserializerCache(int).- Specified by:
forDeserializerCachein interfaceCacheProvider- Returns:
LookupCacheinstance for constructingDeserializerCache.
-
forSerializerCache
public LookupCache<TypeKey,JsonSerializer<java.lang.Object>> forSerializerCache(SerializationConfig config)
Description copied from interface:CacheProviderMethod for constructing aLookupCacheinstance to be used bySerializerCache.- Specified by:
forSerializerCachein interfaceCacheProvider- Returns:
LookupCacheinstance for constructingSerializerCache.
-
forTypeFactory
public LookupCache<java.lang.Object,JavaType> forTypeFactory()
Description copied from interface:CacheProviderMethod for constructing aLookupCacheinstance to be used byTypeFactory.- Specified by:
forTypeFactoryin interfaceCacheProvider- Returns:
LookupCacheinstance for constructingTypeFactory.
-
builder
public static DefaultCacheProvider.Builder builder()
- Returns:
DefaultCacheProvider.Builderinstance for configuration.
-
-