# Package com.fasterxml.jackson.databind.module

Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.

See: Description

Class Summary
SimpleAbstractTypeResolver: Simple `AbstractTypeResolver` implementation, which is based on static mapping from abstract super types into sub types (concrete or abstract), but retaining generic parameterization.
SimpleDeserializers: Simple implementation `Deserializers` which allows registration of deserializers based on raw (type erased class).
SimpleKeyDeserializers: Simple implementation `KeyDeserializers` which allows registration of deserializers based on raw (type erased class).
SimpleModule: Simple `Module` implementation that allows registration of serializers and deserializers, serializer and deserializer modifiers, registration of subtypes and mix-ins as well as some other commonly needed aspects (addition of custom `AbstractTypeResolver`s, `ValueInstantiator`s).
SimpleSerializers: Simple implementation `Serializers` which allows registration of serializers based on raw (type erased class).
SimpleValueInstantiators

## Package com.fasterxml.jackson.databind.module Description

Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)`.

Note that classes in the package only support registering handlers for non-generic types (types without type parameterization) -- hence "simple" -- which works for many cases, but not all. So if you will need to register handlers for generic types, you will usually need to either sub-class handlers, or implement/extend base types directly.