Class InjectableValues.Empty

All Implemented Interfaces:
Serializable, tools.jackson.core.util.Snapshottable<InjectableValues>
Enclosing class:
InjectableValues

private static final class InjectableValues.Empty extends InjectableValues.Base implements Serializable
  • Field Details

  • Constructor Details

    • Empty

      private Empty()
  • Method Details

    • snapshot

      public InjectableValues.Empty snapshot()
      Specified by:
      snapshot in interface tools.jackson.core.util.Snapshottable<InjectableValues>
    • findInjectableValue

      public Object findInjectableValue(DeserializationContext ctxt, Object valueId, BeanProperty forProperty, Object beanInstance, Boolean optional, Boolean useInput) throws tools.jackson.core.JacksonException
      Description copied from class: InjectableValues
      Method called to find value identified by id valueId to inject as value of specified property during deserialization, passing POJO instance in which value will be injected if it is available (will be available when injected via field or setter; not available when injected via constructor or factory method argument).
      Specified by:
      findInjectableValue in class InjectableValues
      Parameters:
      ctxt - Deserialization context
      valueId - Object that identifies value to inject; may be a simple name or more complex identifier object, whatever provider needs
      forProperty - Bean property in which value is to be injected
      beanInstance - Bean instance that contains property to inject, if available; null if bean has not yet been constructed.
      optional - Flag used for configuring the behavior when the value to inject is not found
      useInput -
      Throws:
      tools.jackson.core.JacksonException