# Package org.codehaus.jackson.map.module

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

See: Description

- Class Summary
  Class | Description
  --- | ---
  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, and bean serializer and deserializer modifiers.
  SimpleSerializers | Simple implementation `Serializers` which allows registration of serializers based on raw (type erased class).
  SimpleValueInstantiators |

## Package org.codehaus.jackson.map.module Description

Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(org.codehaus.jackson.map.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.

Since:
  1.7