ObjectMapperto provide a well-defined set of extensions to default functionality; such as support for new data types.
|Modifier and Type||Class and Description|
Interface Jackson exposes to modules for purpose of registering extended functionality.
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns the list of dependent modules this module has, if any.
Method that returns a display that can be used by Jackson for informational purposes, as well as in associating extensions with module that provides them.
Method that returns an id that may be used to determine if two
Method called by
Method that returns version of this module.
public abstract String getModuleName()
public abstract Version version()
public Object getTypeId()
Moduleinstances are considered to be of same type, for purpose of preventing multiple registrations of "same type of" module (see
MapperFeature.IGNORE_DUPLICATE_MODULE_REGISTRATIONS) If `null` is returned, every instance is considered unique. If non-null value is returned, equality of id Objects is used to check whether modules should be considered to be "of same type"
Default implementation returns value of class name (
public abstract void setupModule(Module.SetupContext context)
ObjectMapperwhen module is registered. It is called to let module register functionality it provides, using callback methods passed-in context object exposes.
Copyright © 2008–2020 FasterXML. All rights reserved.