Class BeanDeserializerModifier


  • public abstract class BeanDeserializerModifier
    extends Object
    Abstract class that defines API for objects that can be registered (for BeanDeserializerFactory to participate in constructing BeanDeserializer instances. This is typically done by modules that want alter some aspects of deserialization process; and is preferable to sub-classing of BeanDeserializerFactory.

    Sequence in which callback methods are called is as follows:

  • updateBuilder is called once all initial pieces for building deserializer have been collected
  • modifyDeserializer is called after deserializer has been built by BeanDeserializerBuilder but before it is returned to be used
  • Default method implementations are "no-op"s, meaning that methods are implemented but have no effect; this is mostly so that new methods can be added in later versions.

Since:
1.7